Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
If you want to learn a language look here || Pros and Cons of popular programming lan
06-23-2011, 05:11 PM (This post was last modified: 06-23-2011 05:12 PM by BitScope.)
Post: #1
If you want to learn a language look here || Pros and Cons of popular programming lan


All too often I see "What language should I learn" threads. I know the user behind this post just wants to get into programming however it annoys me that most of the threads in Coding and Programming are just people wanting advice on how to pick a language. So me being the most Ub3r l33t c0d3r in the world took it apon myself to make a thread describing to your some pros and cons of each language. This is focused more for non-web based languages. I made this list using research and in some cases, such as Delphi, personal experience.

Note: This is just a very brief information resource of each language. I recommend you use this list to narrow down your possible choices then do in-depth research on the rest.

Languages Covered:
VB
C
C++
C#
Python
Delphi
Assembly
Ruby
Java
Perl
Language Name: VB
Difficulty: Easy
A lot of tutorials/snippets? Yes
Pros: Very easy to learn with a lot of tutorials to help you.
Cons: Requires .net framework installed on user's computer to run, restricts your potential market if selling software.
http://en.wikipedia.org/wiki/Visual_Basic

Language Name: C
Difficulty: Medium-Hard
A lot of tutorials/snippets? Yes
Pros: Learning C will help you learn other languages such as C++, it is also powerful allowing you to make great programs.
Cons: Takes a good about of time to fully learn.
http://en.wikipedia.org/wiki/C_(programming_language)

Language Name: C++
Difficulty: Medium-Hard
A lot of tutorials/snippets? Yes
Pros: Very powerful language, used in video games a lot. It can help you get a real job.
Cons: Takes a good about of time to fully learn.
http://en.wikipedia.org/wiki/C%2B%2B

Language Name: C#
Difficulty: Easy
A lot of tutorials/snippets? Sort of
Pros: Easy to learn, can help you when trying to learn a different C language.
Cons: Requires .net which restricts your potential software purchaser's ability to use the program.
http://en.wikipedia.org/wiki/C_Sharp_(pr..._language)

Language Name: Python
Difficulty: Easy
A lot of tutorials/snippets? Yes
Pros: Easy to learn, very adaptive language that can be powerful.
Cons: Massive binaries

Language Name: Delphi *Also known as Object Pascal*
Difficulty: Easy-Medium
A lot of tutorials/snippets? Not that much
Pros: Great RAD (Rapid Application Development) language. Similar to VB but does not requires a framework increasing the chance it will work on client's computers.
Cons: Dying language, requires Windows to work.
http://en.wikipedia.org/wiki/Object_Pascal

Language Name: Assembly
Difficulty: Hard
A lot of tutorials/snippets? No
Pros: It's low level coding can help you make very small applications *Small as in Filesize, people got confused on this*.
Cons: Hard to learn, don't expect to get a job with this.
http://en.wikipedia.org/wiki/Assembly_language

Language Name: Ruby
Difficulty: Medium
A lot of tutorials/snippets? No
Pros: Kind of easy to learn, syntax is very similar to English. Works cross-platform.
Cons: Kind of hard to learn at the same time lol
http://en.wikipedia.org/wiki/Ruby_(progr..._language)

Language Name: Java
Difficulty: Medium
A lot of tutorials/snippets? Yes
Pros: Great OOP (Object Oriented Programming) language, it is also cross-platform.
Cons: A 2003 study reported that JREE peformance and stability was generally average to poor. Statistics showed that only 60% computers have JRE installed.
http://en.wikipedia.org/wiki/Java_(progr..._language)

Language Name: Perl
Difficulty: Medium
A lot of tutorials/snippets? Medium
Pros: Versatile language, cross-platform and still powerful. Moose::DeclareX allows for clean cod.
Cons: Critics complain about it's "awful" syntax however using "Moose::DeclareX" it isnt that bad.
http://en.wikipedia.org/wiki/Perl_(progr..._language)







Credits go to Symbiotic on HF





Find all posts by this user
Quote this message in a reply
07-01-2011, 12:52 PM
Post: #2
RE: If you want to learn a language look here || Pros and Cons of popular programming lan
great tutorial, thanks for this. i was thinking of taking a crack at vb. how long would it take? and can i really make any type of profit off of it?
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)