Click here to Skip to main content
15,868,141 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am learning Pascal in school, but i was reading alot about it that it is not used nowdays. So Should i learn python or Java as my first programming language, and learn pascal in school for the only reason to get a good grade? Or should i just Learn Pascal(Lazarus) and learn another language after that? What do u suggest? Is it worth learning Pascal(Lazarus)? Hope u understand my question. :)
Posted
Updated 30-Jun-17 11:44am

Pascal is indeed rarely used these days, and that from someone still listed on the free pascal credits :-)

It does have one positive in that it's syntax does lend itself towards learning c#, it is arguable that c# is closer to pascal than it is to c.

The key thing to remember is much of programming is about methodology and process and those do not really change with programming language. In a well structured language like pascal which has very tight type-casting you will learn some very important lesson which are often only taught by solving bugs in c, c++ :-)

Once you learn one language the time to learn others is greatly reduced because you should at least understand what you are trying to do, you just lack the how.

For my 2 cents all programmers should learn C because it is still the one compiler you can always rely on being available for any processor.
 
Share this answer
 
v2
Comments
Árpád Kocsis 9-Mar-14 15:48pm    
Then ill guess ill stick with learning pascal first so i wont be confused in school either. Thanks for the help :)
[no name] 30-Jun-17 17:46pm    
Forget Java and Python (Both sh*t).Continue with Lazarus
It would the best idea to learn it all. I must say that Borland-style language (Free Pascal has a strong bias to Borland Pascal, actually, for some very good reasons) can give you excellent background in programming, which C++ will hardly give you, in a clear, non-bloated, "academic" way. Pascal is a major predecessor of .NET.

—SA
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900