Search Helium

Home > Computers & Technology > Computers & Technology (Other)

Learning a new programming language

by Raj Kumar

Created on: April 19, 2010

Learning a new programming language is an interesting job. For any job, as experience matters,  similar kind of situation programmer face while adapting a new language. It is a different world for a fresher who has very little or no knowledge of IT (Information Technology).  Real programmers build and apply their logical skills along with learning new programming control structures. Almost all programming languages have its own control structure which can be used to define and implement the logical flow of the software application. You can choose the language based on your future end product like desktop or distributed application, web based application or system driver.

Languages like C, C++, Visual Basic, Java , C#.Net and ASP.Net each have its own sets of variables and control structures. Being a high level language, they can be further classified into procedural, event driven, object oriented and functional languages. Apart from these, you can also come across assembly language which acts more closer to underlying machine architecture.

To learn any new programming language, you have to be familiar with its variable, data types, control flow of languages and its syntactical statements. Each language has its own style and predefined programming elements in some specific format or syntax.  They support their own sets of internal as well as external functions and type libraries. Some languages like Java and Microsoft Visual Studio .Net languages have extremely rich set of libraries.  Because of this, when we deal with multiple programming languages simultaneously, many a times we get confused with programming syntax and functions.

Once you get equipped with basic fundamentals of the new language, you have to dig deeper in its real supporting features. It depends on the language which you are learning. Almost all language interacts with database like Microsoft Access, SQL Server, Oracle, Sybase and DB2 etc. Each language has its own limitation and strength. Some supports different range of data access and are compatible enough to talk to other programming languages. Compatibility matters when you like to use your programming objects into objects or application created in different programming languages. In such kind of environment, you have to learn the variable and data type system which can be aligned and work commonly for both the programming languages. If you are thinking of any specific operating system like Microsoft Windows, Unix, or specific web browser like Internet Explorer, Firefox etc. you should be aware of your programming language constraints.

Databases like Oracle have its own scripting language like PL-SQL. It means like front end programming languages, there are backend side scripting languages. Languages like VBScript, JavaScript and Perl can be  used in Web development. While dealing with data like XML and recordset across process boundaries, programming languages use database drivers, data providers like ODBC or OLEDB etc. internally which use Microsoft ActiveX umbrella technology. Once you get hold of all these tools and utilities of the programming language, you can also learn to use API (Application Programming Interface) functions. More practice and interaction with these technical objects will definitely take you to the next level.

Learn more about this author, Raj Kumar.
Click here to send this author comments or questions.

Helium Debate

Cast your vote!

Is Microsoft a dying computing brand?

Click for your side.

224344

Featured Partner

Society of Professional Journalists

Helium is proud to announce its partnership with the Society of Professional Journalists. Its members (almost 10,000 strong!) are invited to join the ranks at Helium.more


CONNECT WITH US

Read
our blog
Helum for writers

Write and get published
Share with other writers
Polish your freelancing skills

Join our active writing community
Helium Content Source for Publishers

Quality articles from proven freelancers
Exclusive rights, fast turnaround
Brand engagement, business blogging -- our writers do it all

Get custom content today!

INFORMATION


Helium, Inc.
200 Brickstone Square Andover, MA 01810 USA
#