Are you sure you want to accept 's answer? will be rewarded with the bounty, the zomb will be closed, and all other participants will be notified.
Are you sure you want to mark answer from as spam? This choice cannot be undone!
Sorry, you have not enough credits to pay results fee.
Are you sure you want to withdraw your application?
Computer Programming Language for Beginners
What is the best computer programming language for beginners to learn?
Computer programming undoubtedly is one of the most profitable professions. I am an electrical engineer, but I would like to study computer programming more extensively and look forward to adding it as one of my skills. Aside from some basic programming lessons many years ago, I do not have much programming experience. I would like to know the best language to start with that will be most profitable in the long run.
Aug 21, 2011
All high-level programming languages (programming languages whose codes are composed of user friendly problem-oriented syntax as opposed to low-level languages which are much more similar to machine code) are designed with the ease of the programmer in mind. Saying that one is better than the other is basically just a matter of opinion and even the “basic” languages that are taught to students in programming schools changes to reflect which languages are in wide use (and therefore useful for those looking for careers in the field).
If you're looking to choose a language to add to your skill-set, it would be simpler to find which languages are popular and then choose one. As long as you have a grasp of the basic programming concepts (things like flowcharting and logic) many of today's modern programming languages are easy enough to pick up on as long as you have the diligence and dedication to learn.
The following are a list of some of the most widely used languages today according to the TIOBE index and links to beginners tutorials that you may find useful:
- Java : http://www.freejavaguide.com/corejava.htm
- C : http://einstein.drexel.edu/courses/Comp_Phys/General/C_basics/
- C++ : http://www.cpp4u.com/c++/tutorial/beginner.html
- PHP : http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/
- C# : http://www.csharphelp.com/2006/12/c-tutorial-for-beginners/
- Objective – C : http://www.cocoatraces.com/
- Visual Basic : http://visualbasic.freetutes.com/learn-vb6/
- Python : http://wiki.python.org/moin/BeginnersGuide/Programmers
- Perl : http://www.perl.com/pub/2000/10/begperl1.html
- Lua : http://lua.gts-stolberg.de/en/index.php?uml=1
- Ruby : http://www.sitepoint.com/learn-ruby-on-rails/
- Delphi / Object Pascal : http://www.delphibasics.co.uk/
- Lisp : http://www.cs.sfu.ca/CC/310/pwfong/Lisp/1/tutorial1.html
- T-SQL : http://www.db-staff.com/index.php/microsoft-sql-server/84-t-sql-tutorial-beginners
- ADA : http://www.infres.enst.fr/~pautet/Ada95/a95list.htm
- RPG (OS/400) : http://www.jaymoseley.com/hercules/rpgtutor/rpgtutor.htm
- Pascal : http://www.astahost.com/info.php/Pascal-Beginners-Part_t15281.html
- F# : http://blogs.msdn.com/b/chrsmith/archive/2008/05/02/f-in-20-minutes-part-i.aspx
- Assembly : http://www.avr-asm-download.de/beginner_en.pdf
There are also a lot of forums on each language and programming in general that you can visit to find out more.
Aug 17, 2011
The `default' language for Computer Science students (including at my own university) is Java. Whether this is the best is debatable but what is more important is that the programming it self captures your interest and serves your purpose.
You're an electrical engineer so I suppose you'd like to talk to external devices at some point. For this C is quite useful and it's easy to learn. If you focus more on something like Arduino you could also learn their custom language which is generic enough to be a useful learning experience.
If you want to continue learning about programming you will need to learn multiple languages from multiple categories. Feel free to pick one or two of each category from the list on wikipedia.
Otherwise it is more important to choose any language to solve an interesting problem you have and pick a second language when you feel like your not learning anything new about the first. Skills transfer between languages and each new language you learn will teach you something about the previous languages.
No comments yet.
Keep your profile up to date. The launcher will look at your qualifications, experience and feedback.
Read the zomb description carefully. Ensure you answer any queries about your skills or experience
Take a look at what other members are bidding. If you're going to place a bid amount that's higher than other members, ensure you are the best candidate!