Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Visual Basic is a Very Easy Programming Language

Autor: hunter
 
Visual Basic is a high level programming language that has evolved from the DOS based programming language called BASIC (Beginners All Purpose Symbolic Instruction Code). It is a very easy programming language to learn and use and the code is very similar to the English language. It is a programming language that is composed of many subprograms that can execute either independently or linked together at the same time. Visual Basic is an event driven program language that has some of the features of an object-oriented programming language, but not all of the features of an object-oriented programming language.

The most common version of Visual Basic is 6.x developed by Microsoft and is a very graphical user interface that makes developing programs very easy. To start programming in Visual Basic you will need what is a Microsoft VB compiler. When you start to develop a program in Visual Basic it is called Project and this Project is the collection of files that make up your entire program. One of the most common programs to start is called a Standard EXE (executable) program and it is easy to start in the Visual Basic programming environment by simply double-clicking on the Standard EXE icon.

Once this is started you will see a series of other windows appear that you can select from. These windows include the Blank Form, Project, and Properties windows. A Toolbox is also included to provide easy access to create objects such as buttons, text and forms. The Toolbox makes it easy for programmers to simply click, drag and drop into their program interface.

With knowledge and practice within visual basic a programmer can learn to easily build user interfaces, controls and other GUI components. A programmer will also know how to debug a program and use other tools at their disposal in what is called the Visual Studio. The Visual Studio provides an excellent set of tools for helping to program in Visual Basic 6.x.

Source: Free Articles

Managing Phases of Projects using Project Management Software

Autor: hunter
 
If you are managing a project that will require the contributions of multiple individuals or teams using a multi tiered development plan over a fixed area of time, you should consider using project management software to help organize the elements of a project into milestone goals and organize the efforts of the development team in an efficient manner. Examples of such projects include software application development, game development, execution of an advertising campaign, web site design and development and nearly any kind of project at varying levels of complexity can be documented and conditions forecasted to allow for more organized leadership and properly focused team members assigned to specific tasks to fulfill the overall goals of the project.

Project management software should help in all phases of the project, including brainstorming and flowcharting tools to assist in workflow and design management. Brainstorming management utilities can help organize and coalesce abstract design ideas into a fully developed product and workflow management tools can help make the production, marketing and evolution of this product as efficient and organized as possible.

No matter how big the project you are undertaking (and especially on the larger scale projects) you should map out the milestones, team member core competencies and assign tasks using project management software such as Visio from Microsoft. There are tools you may already have (such as Microsoft Outlook, which provides very basic project management tools) as well as commercially available brainstorming and project mapping software solutions that can help streamline your development cycles and organize the information structure of your company's management teams.

Once you have worked on properly organized and streamlined projects that have been carefully planned for and organized ahead of time by the management teams responsible for directing the workflow within the project, you will never want to go back to the old fashioned ways of plan development and workflow design.

Source: Free Articles

PERL Programming - Approach to Server-Side Scripting

Autor: artdist05
 
The first version of Perl (Perl 1.000) was published in 1987 by Larry Wall; so Perl is 4 years senior to Linux. Larry Wall was at that time working with UNIX commands and was not happy by the operation of sed, awk and the Bourne Shell. He was searching for a language that will provide him all the supreme features of the UNIX commands and having very minimum margin of error.

In 1994 Perl 5.0 was published. This version was a replica of Perl Interpreter. In addition to that, it had hard references and object concept. But the evolution of Perl is a continuous process and the latest version is Perl 5.8.X.

Initially Perl was used for the server-side scripting in Web-Servers but now it is massively being used in system administration tasks, manipulating databases and creating GUI applications etc.

Perl offers:
1. In depth access of strings and data structures.
2. Strong debugger attached with visual front-ends.
3. Execution in every platform.
4. Provision of namespaces, classes and objects.
5. Comparatively portable.
6. Extensive syntax and in-built functions.

Some Salient Features of Perl:

1. Both the structured-oriented and the object-oriented programming technologies are supported by Perl.
2. Perl supports the third-party database inferences such as MySQL, Sybase, and Oracle etc.
3. It is an open-source language.
4. Perl is compatible with Y2K.
5. As it is an Open-Source language, it can be embedded into other system.
6. Perl is compiled with Over 500 third party utilities which increases its adaptability.
7. Perl is compatible with XML, HTML etc

Perl is compatible with following O.S.:
1. Unix systems
2. Macintosh - (OS 7-9 and X)
3. Windows
4. Linux

Perl and the world of web:
1. Text manipulation capabilities and rapid development cycle made Perl the most popular language in the world of Web development.
2. It can work with the encrypted data which helps it to operate e-commerce transaction.
3. Perl energises the processing capacity of Web servers by 2000%.


Resemblance with Natural Language:
Natural languages are those which people use in their daily life, as a colloquial language. These languages are rich, complete and allow the users to express their feelings more accurately and briefly. The relevance between Perl and Natural language is that they go parallel. Larry Wall, the creator of Perl was a linguist and used his linguistic knowledge to design Perl.

As every natural language becomes appreciable by the people of all skills and circumstances; even a kid is allowed to express himself to others. Perl is something like that, as it can be written in small code and also by the naive programmers. It is a very worthy language with several features. It is recommended for the learner of Perl to keep the versatility of Perl in their mind. As a slight change in the source code can result a big change in the runtime. As Perl is manual handy, so it is also recommended to use the manuals of Perl to understand others' code.
Source: Free Articles

After Market Software Development - Potential Residual Income

Autor: rcallaby
 
For many software developers writing code is a passion. However, many have been displaced due to the rampant outsourcing of their jobs to overseas competition. this is truly sad, however it could be an opportunity for those same developers to partake in the rapidly growing arena of after market software development.

There are a few open source applications where it may be possible to utilize the strong community support for your own financial gain. The first application that springs to mind is DotNetNuke (http://www.dotnetnuke.com) open source content management system. This is by far one of the most popular open Source .Net applications in recent history. At the time this article was written there was a total of 250,000 registered users of the DotNetNuke framework.

One of the most popular ways to make money off of this application is to develop your own custom modules and skins and then resell them either on your own website or the defacto standard website Snowcovered.com. The benefit of using snowcovered.com is that they handle all the details of selling your product so you do not have to worry about it. The after market for this particular open source application is huge!

The second open source application where it is possible to make some residual income is the ever so popular Firefox web browser. You can see examples of this by doing a simple Google search to see what extensions are possible. While some chose to give their software away some do sell their plugins for a modest fee. This seems only fair as the developer most likely devoted some of their free time in order to build the tool and should be properly compensated for it.

Lastly the ever so popular Visual Studio.Net is known for its ease of extensibility and it has a pretty large user base already built in. Now this is not an open source product by any means however there is a definite after market for selling extensions to the IDE. One of the most popular extension to the IDE is pinvoke.net and its IDE plug in where a programmer can look up a .Net assembly for a given Win32 apl call and vice versa. I am sure this has saved many programmers loads of time when developing their applications.

I can remember all of the after market products that were sold during the days of Visual Basic 3.0 to extend the functionality of that development environment. Once a software product reaches a critical mass of users and is as extensible as those applications mentioned above it is only a matter of time where some "micro-economies" start to form around them. If you are under employed you should seriously consider finding these niche products where you can still utilize your skill set and potentially build up some really sizeable residual income to boot.
Source: Free Articles

Email Forms - a Tough Task for Wannabe Programmers

Autor: acbuddy
 
Adding a simple email form or contact form to a website can often be a tough task for a first-time programmer or small business website. A lot of people who start a website or a small internet business use simple templates to put a website online while having little or almost no knowledge of HTML programming.

Creating a functional email form or contact form, as simple as the form itself may be, is almost impossible for an inexperienced programmer that doesn't have more advanced knowledge of PHP and HTML programming. Many beginning programmers or small business websites simply include a clickable link using a "mailto" tag that pulls up the user's email client software so that the user can simply send a regular email to the webmaster.

So, what does a programmer have to do to install an email form on their website? First, the form itself must be created using HTML. That's the easy part. After that, the programmer must create a very complicated and lengthy PHP file to process the form and email the answers to the form back to the website owner. The name of the file that is most commonly used to process email forms is "Formmail." Formmail has been used to process and email the results of web forms for over nine years. Since 1997, it has been downloaded more than two million times.

In creating this PHP file (often referred to as "formmail.php"), the programmer should include code that blocks spammers from using the email form to send spam through the form. Many times, inexperienced programmers will put a form on their website that does not include code to prevent spammers from utilizing the form to send spam to hundreds or even thousands of people. As a result, the owners of these websites often have to endure an unfortunate consequence - the web hosting company cancels their account once those who've been spammed complain to their internet service provider, who then directs the complaint to the hosting company that handles your website. This can be a huge problem.

All of this can be very complicated for a first-time programmer, but there are now many companies around the internet that have sprung up to help programmers add an email form or other more complicated HTML form to their website. These companies usually provide the HTML code for the form, which the programmer must insert into his/her webpage, but the PHP code that processes the form remains on the server of the company that provides the HTML code and the form is thus processed remotely. Simply input the words "email form" into any major search engine and you will be able to locate a plethora of resources and companies that make email forms easy. The most popular website that provides this service is freedback.com, which receives as many as 300,000 hits per day, but there are many other reliable services out there that provide this service, but usually for a monthly fee if the form is going to be used frequently. However, there are many online tutorials available that teach programmers how to build a form from scratch and install the script to process it.
Source: Free Articles

The Advantages of ASP

  Autor: hunter
 
An ASP is known as an Active Server Page. It is a server scripting technology that is for building web pages that are both dynamic and interactive. The ASP implementation was created by Microsoft and gives web developers the freedom to create dynamic websites accessed from the many Microsoft COM-compliant data sources available. It is distributed within Microsoft's web specific products including:

Internet Information Server (IIS) - 2000 / XP Pro / NT4 Personal Web Server (PWS) - Windows 98

HTML Editors - Front Page and Visual Interdev

ASP is simple to understand and create, yet powerful enough to allow:
Interaction between the user and the server

Behind the scenes access to databases and other servers
User of the powerful COM components

Support varying types of browsers the web site visitor is using

It uses a combination of standard HTML and text, and XML, but can also access other standard scripting languages such as VBScript and JavaScript. The standard extension for an ASP is .asp, instead of the normal .htm extension. It is incorrect to consider ASP as a language itself; it is a technology that enables web developers to create sites that don't rely on static HTML.

How is an ASP processed?

When an ASP page is requested by a browser the web server knows that its sole task is to interpret any ASP contained with the web page before sending the HTML to the browser. The entire ASP is run on the web server and no ASP will ever be passed to the browser. Any web pages containing ASP cannot be run by simply opening the page in a web browser. The page must be requested through a web server that supports ASP.

What are the advantages of ASP?

ASP is more advantageous than CGI or Perl due to its simplicity and speed. It provides security as ASP code cannot be viewed from the browser and clever ASP programming can reduce network traffic.
Source: Free Articles

Even You Can Create Your Own Software

Autor: laserbeam
 
What is stopping you from writing your own computer software? Do you think it will be too difficult? Do you think you will have to learn a new programming language? Do you believe that it would be boring?

If you have ever thought to yourself "I wish I could make my computer do ..." or thought "I wish I could automate this task on my computer" then you are on your way to becoming a computer programmer.

Now, before you stop reading and think that computer programing is only for geeks and nerds, let me assure you that anyone can learn to program their computer. You can automate tasks and even create simple utilities that will save you lots of time and work.

The key to creating your own software is choosing a development tool that you find intuitive and easy to use. Many programming languages now have development environments that include drag and drop components that let you build windows and much of the program without actually writing any code.

Many languages, like BASIC and all its flavors, were designed with beginners in mind. These languages are relatively simple to learn compared to others. Additionally, there are many low-cost compilers available on line.

Recently a few programming tools have cropped up that allow you to make very simple software programs without any programming at all. These programs however are very limited in what they can accomplish. Most of these types of programs simply alter a template that you create in a text file. While these types of so-called development tools can, with a little imagination, allow you to create simple programs, they are not really robust enough to be considered true programming utilities.

Finally, you need to choose a programming language and development program that you can "connect" with. Sometimes a language just will not "click" for you, while another may come more naturally. By trying out several different options you can find the one that offers you the best combination of ease of use and flexibility.

While it may seem like an overwhelming idea at first, creating software is something that just about anyone can do. It takes a little patience at first and the ability to handle some trial and error, but it is possible for you to become a computer programmer.

Remember, decide what your goals are and seek out a programming tool that is both flexible and easy to use. Spend a little time learning the basics and soon you will be able to create your own computer programs.

HTML - The Language Of The Virtual World

Autor: Valheru75
 
HTML is the programming language that has been instrumental in bringing about this revolution called 'Internet'. 'HTML' fascinates a lot of people. There are people who want to learn HTML in order to try their hands at developing a website on their own. For the website designers and developers, HTML is their bread and butter. They use HTML to bring websites to life. This community of programmers and developers is also in constant search of new HTML techniques that will enhance their skills further.

The use of HTML can be judged by the fact that thousands of websites are launched everyday on the internet (and all websites use HTML in some way). Another gauge of the popularity of HTML is the fact that there are several books on HTML available in the market and there are several websites that discuss and teach HTML. For example, www.html-code-pulse.be is a website that brings together all the resources and information on HTML. In fact, this website really justifies its name "HTML code pulse".

In computing, HyperText Markup Language (HTML) is a markup language designed for the creation of web pages with hypertext and other information to be displayed in a web browser. HTML is used to structure information - denoting certain text as headings, paragraphs, lists and so on - and can be used to describe, to some degree, the appearance and semantics of a document. HTML's grammar structure is the HTML DTD that was created using SGML syntax.

Originally defined by Tim Berners-Lee and further developed by the IETF, HTML is now an international standard (ISO/IEC 15445:2000). Later HTML specifications are maintained by the World Wide Web Consortium (W3C).

Early versions of HTML were defined with looser syntactic rules which helped its adoption by those unfamiliar with web publishing. Web browsers commonly made assumptions about intent and proceeded with rendering of the page. Over time, the trend in the official standards has been to create an increasingly strict language syntax; however, browsers still continue to render pages that are far from valid HTML.

XHTML, which applies the stricter rules of XML to HTML to make it easier to process and maintain, is the W3C's successor to HTML. As such, many consider XHTML to be the "current version" of HTML, but it is a separate, parallel standard; the W3C continues to recommend the use of either XHTML 1.1, XHTML 1.0, or HTML 4.01 for web publishing.

Just What is Java?



Autor: hunter
 
Java is a highly portable computer programming language. "Portable" is a term used to describe programs that can be run in many different computing environments and on many different "platforms" (MS Windows, Apple's Mac OS, Solaris, and Linux are all examples of "platforms")

It is Java's portability that makes it such an intriguing technology. To give you an example of how this portability relates to real world features and benefits, let's say you have a program that is written in Java such as a web browser. Normally, with a web browser application, the user is bound to the settings for the browser application and the configuration of the machine that they are using it on. So, at the office, the machine on Joe User's desktop has one set of bookmarks, plug ins, security setting, etc. Joe's machine at home will most likely have a different set of bookmarks, plug ins and settings. Now, let's say Joe want to have a more consistent experience with the computers that he uses everyday. Joe could install a Java-based browser on removable writable media (such as a floppy diskette, pen drive, zip disk or CDRW) and carry his browser with him (with all the settings, bookmarks and plug ins in tow as well!)

Java is not only portable, but it is also widely known, and does not need to be interpreted (like PHP, Java script and some other and other languages). Java also does not have to be compiled on the machine it will be run on. Java can be compiled once and run in its binary form on many systems. Although there are other languages out there that are extremely portable, there are few that could stand up to Java's "compile once, run everywhere" functionality. Java is truly a useful and feature rich programming language and is used to program many software programs on the market today.


Instant EXE Programming Utility Review

Autor: laserbeam
 
Thought creating your own software programs was reserved for die-hard computer geeks? Think again!

If you have ever considered creating your own computer software, but thought that the time needed to learn a programming language and the cost of the development program were just too much, then you are in for a pleasant surprise.

Instant EXE is a software development program that allows just about anyone to create their own Windows-based computer programs. Want a utility to store your recipes? Need a tool to monitor a device on your network? Need to automate a process you do over and over again? Then Instant EXE just may be the solution for you.

There are two things that really make Instant EXE the ideal development tool for programming beginners as well as veterans. First, there really is no programing language to learn.

You see, instead of learning a complicated language Instant EXE (or jut IX for short) has a set of 50 highly customizable commands. Simply double-click the command from the list and it is inserted into your program, or script as they are called.

But, don't let the fact that the program is easy to use make you believe that IX is not a robust development environment. Each of the commands is highly customizable using a graphical window for each. You do not need to remember or even type any routines yourself. Simply change the settings in the dialog box to change the command's behavior.

IX's completely graphical interface makes creating your own software much quicker and easier than other development utilities. Furthermore, there are hundreds of variables and formulas that you can choose from, giving you access to every property and setting imaginable.

The second attractive feature is that Instant EXE is completely free. You can create, compile, and distribute your own software without paying for the development environment or paying any royalties at all. This feature alone makes IX a great choice for hobbyists, network administrators, school and computer user groups, or anyone that wants to write their own software.

How can the company that produces IX support itself you ask? IX comes in 2 flavors. The standard flavor, which is sufficient for most people, doesn't cost anything. However, if you want to unlock even more features you can upgrade to a low-cost paid version and even add in one of the growing number of plug-ins.

The plug-ins extend IX's abilities even further. The database plug-in, for example, allows you to manipulate databases in the popular Microsoft Access format. The Browser plug-in allows you to include a web browser interface in your programs and even interact with those web pages. You could for example, automatically submit web searches using this plug-in.

Finally, IX has a very avid user group and forum where people exchange ideas and help each other out. If you're looking to create a computer program of your own, then Instant EXE is definitely worth checking out.

Learn More Using Computer

Autor: dps247
 
Wow, the computer industry has phenomenally taken over the world. Did you ever think back in the 80s that computers would be our right hands? I mean, we use them for practically everything these days. From banking online, to ordering clothes, to sending a message. This is why computer education is becoming so imperative for work in today's society. We all use and need computers for some aspect of our lives. If you're not taking advantage of them at work, then you're surely browsing the World-Wide-Web at home. These magnificent innovations certainly aren't going anywhere; therefore you better make sure you receive your proper computer education for what lies ahead.

Did you receive a decent computer education in high school? I have to say the Internet was just coming about when I was graduating. It was during my college career that I took a dive into computer education and modern technology concerning the Internet and more. I soon realized that I would need computers for pretty much any career path I chose. This prompted me to take a few additional computer courses and broaden my computer education. I learned all about Microsoft Office, hardware, software, viruses, creating presentations, graphs, and more. This basic knowledge is truly necessary to vie in today's job market. I noticed after graduation that every job I was interested in required some computer education and skills. Some occupations more than others. I was relieved that I had the mandatory tools of the trade.

If you ponder the amount of time you interact with computers on a daily basis, you will probably be shocked. Essentially all of us, regardless of our current job, encounter computers all the time. Many of us have even resorted to online conveniences, which in turn save us a considerable amount of valuable time. Home computers and the Internet are our friends. If you lack basic computer education and wish to get a better hold on modern technology and the future that lies ahead, it's time to take action. It's easy these days to take a computer course at your local college, or even online. This way you will have a better understanding of how the incomparable systems work. If you are not even Internet savvy, you can always ask a friend to aid you in getting online to take a course in computer education. It's for your future.

Related Posts Plugin for WordPress, Blogger...