hello all, I am a student of Software engineering .I am currently in 1st year. I need some guidance on which language to start with. In my 1st semester there was a course for Turbo C. But i find it quiet boring. So i dint pay attention to it. Now i am thinking to start all over again because i am very much keen to do the programming . So can anyone tell me especially the Experts on this forum that should i start turbo C all over again learn it get master in it and then jump to other language like C++,C# and etc. or i can directly jump to any other language? Is there a link between all these languages?
thankyou i would be very much thankful to you.
5 replies to this topic
#1
Posted 21 September 2011 - 06:39 AM
|
|
|
#2
Posted 21 September 2011 - 11:47 AM
Because this is my second post, you might think that I'm not an "expert" so I would like you to read this topic(there are plenty similar here): http://forum.codecal...ll Programming) .
#3
Posted 21 September 2011 - 06:46 PM
For your first language, pick one you can stick with. Realize, however, that the choice of first language will affect your learning curve moving forward.
C: will give you strong memory management skills, but no experience with OOP.
C++: will have the strengths of C, plus exposure to OOP. Both of these languages do not include GUI programming by default, but do have strong GUI libraries available.
Any .NET language: Allows you to create more interesting programs faster, but will also abstract a number of concerns away for you. This can be both a good and a bad thing.
Java: roughly halfway between the two.
Delphi/Lazarus: similar to .NET's.
PHP: Focuses on web development instead of application development.
You can carry on from there. I spend a lot of time either exposing myself to languages, or learning those I think will be more important. It's not hard for an experienced programmer to be familiar with a dozen languages.
C: will give you strong memory management skills, but no experience with OOP.
C++: will have the strengths of C, plus exposure to OOP. Both of these languages do not include GUI programming by default, but do have strong GUI libraries available.
Any .NET language: Allows you to create more interesting programs faster, but will also abstract a number of concerns away for you. This can be both a good and a bad thing.
Java: roughly halfway between the two.
Delphi/Lazarus: similar to .NET's.
PHP: Focuses on web development instead of application development.
You can carry on from there. I spend a lot of time either exposing myself to languages, or learning those I think will be more important. It's not hard for an experienced programmer to be familiar with a dozen languages.
#4
Posted 22 September 2011 - 11:14 AM
bartex said:
Because this is my second post, you might think that I'm not an "expert" so I would like you to read this topic(there are plenty similar here): http://forum.codecal...ll Programming) .
Thanx brother.. And by quoting expert i dint mean to offend anyone what i just want is a genuine advice and only a good programmer or u can say the expert can do tht :) and thanx fo the link
#5
Posted 22 September 2011 - 11:17 AM
WingedPanther said:
For your first language, pick one you can stick with. Realize, however, that the choice of first language will affect your learning curve moving forward.
C: will give you strong memory management skills, but no experience with OOP.
C++: will have the strengths of C, plus exposure to OOP. Both of these languages do not include GUI programming by default, but do have strong GUI libraries available.
Any .NET language: Allows you to create more interesting programs faster, but will also abstract a number of concerns away for you. This can be both a good and a bad thing.
Java: roughly halfway between the two.
Delphi/Lazarus: similar to .NET's.
PHP: Focuses on web development instead of application development.
You can carry on from there. I spend a lot of time either exposing myself to languages, or learning those I think will be more important. It's not hard for an experienced programmer to be familiar with a dozen languages.
C: will give you strong memory management skills, but no experience with OOP.
C++: will have the strengths of C, plus exposure to OOP. Both of these languages do not include GUI programming by default, but do have strong GUI libraries available.
Any .NET language: Allows you to create more interesting programs faster, but will also abstract a number of concerns away for you. This can be both a good and a bad thing.
Java: roughly halfway between the two.
Delphi/Lazarus: similar to .NET's.
PHP: Focuses on web development instead of application development.
You can carry on from there. I spend a lot of time either exposing myself to languages, or learning those I think will be more important. It's not hard for an experienced programmer to be familiar with a dozen languages.
so your point is i should start with C and then move forward?
And can you refer some good books for C?
#6
Posted 22 September 2011 - 11:56 AM
As I tried to indicate, it depends on what you want to do. You can start with ANY of those languages. If you want to start with C, this is a good book: Amazon.com: C: How to Program (6th Edition) (9780136123569): Paul Deitel, Harvey M. Deitel: Books
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









