Jump to content

Need guidance regarding learning new languages.

- - - - -

  • Please log in to reply
5 replies to this topic

#1
th3lion92

th3lion92

    Newbie

  • Members
  • Pip
  • 3 posts
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.

#2
bartex

bartex

    Newbie

  • Members
  • Pip
  • 6 posts
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
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
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.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
th3lion92

th3lion92

    Newbie

  • Members
  • Pip
  • 3 posts

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
th3lion92

th3lion92

    Newbie

  • Members
  • Pip
  • 3 posts

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.

so your point is i should start with C and then move forward?
And can you refer some good books for C?

#6
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
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
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users