Originally Posted by
F.G.
i would say c, c++ or python are all fine (i love them all), you do need to pick one and focus on it (once you have the concepts other programming languages are easy).
I started with C, which is easy to learn, though generally seems to only be used for difficult, low-level, super-tech programming. also c is not object oriented.
if you're not mainly focused on programming in your degree, but broader system design, then i would suggest learning a 'higher-level' language, like python or c++. also these are object-oriented, and will give you an idea about object-oriented things.
c++ and python are both quite fun to learn. i think python is probably easier, there are some really good google developer talks on python which you could learn from.
i think you probably learn more from c++ (which is a really good basis for higher-level languages). for that i would suggest looking at the 'Schaum's ouline of programming in c++' book, it's pretty cheap, and has challenges and solutions.
regarding 'programming' and 'scripting', you get scripting languages, which are 'interpreted' (basically compiled and run line by line) and 'compiled' languages (where you compile the whole program, then run it). also generally the term 'script' refers to a single file, which you can run to do one specific thing, often quickly hacked together without the more complex design elements of a full 'program'. python is a scripting, interpreted language, c++ is compiled.
also surely this thread should be in 'programming talk'. did you look there?
Bookmarks