Programming computer languages typically belong to any of the two types- compiled and interpreted. Compiled programming languages are implemented by using compilers, which are translators that generate machine code from source code. The compiler can translate the source code into intermediate form, which is known as byte code. In interpreted programming languages, the programs are not directly executed by the host CPU, but they are executed by a software program called interpreter.
It is advisable to start with programming for beginners like BASIC. There are several basic compilers and interpreters along with commercial programming like Visual Basics from Microsoft.
Though there are several types of BASIC, it is advisable to start with QBASIC. In order to run QBASIC, you need to get to DOS and then find out the icon “MS-DOS”. Double click on it so that you can get “C://WINDOWS>. Type QBASIC and press the enter key. If you get a blue screen with something like guide, it means that you are ready to program.
If you want to learn programming with a simple syntax, you can go for LOGO. LOGO is used for functional programming. It is known for its turtle graphics, which is a method of programming vector graphics by using a cursor. You can build more complex shapes like squares, circles, triangles and other figures with the help of this language.
Though there are many good beginners programming languages, it is worth selecting C, C++, BASIC and Java, which are great for learning and support. C is a popular programming language that has facilities for structured programming. It features a static type system to prevent unintended operations. C++ is a compiled general purpose programming language and is an enhancement of the C programming language. It offers more than 30 operators, which cover basic arithmetic, comparisons, logical operations and manipulation. JAVA derives much of its syntax from C and C++. The Java applications are compiled to byte code and they can be run on any JAVA virtual machine, irrespective of the computer architecture. Modula 2 is a great teaching language that is ideal, if you want the power of C++ and the friendly syntax of BASIC.
It is advisable to have an Integrated Development Environment (IDE) that supports several languages for the purpose of editing, in addition to indenting and syntax highlighting. Integrated Development Environment is also known as Integrated Debugging Environment that offers you some facilities for developing software applications. An IDE consists of a source code editor, a compiler interpreter, automation tools and debugger.
The source code editor is designed to edit the source code of the computer programs. It simplifies the process of inputting the source code, by auto completing and bracket matching functionalities. Build automation helps to compile source code into binary code. It runs tests and creates release notes. Debugger is used to test and debug other programs. It offers some sophisticated functions like running a program step by step and pausing the program to examine the present state.
When you are just getting started it is essential that you learn the basics of computer programming. This will enable you to gain a solid foundation upon which to build you knowledge and experience.