Anyone please suggest relatively easy to learn prog language suitable for computer science?
If you're planning to take a compsci course, then I'd suggest Java for a start since it makes learning software design principles like OOP relatively easy.
@Almeister Nooo java!!! http://www2.gsu.edu/~matknk/java/reg97-5.htm you can try some scripting language such as python or perl.If you want something more classic, you can try structed programming and learn a language like pascal
Try C and C++ besides of Python and Perl. Java is also used in many faculties, so learning Java wouldn't be an disadvantage (Java is a good higher language, despite the disadvantages, that infinity_ postet.
Now I'm even more confused. Everyone with their own suggestion :D
Typical for cs - take three cs-students, ask a question and you will get four answers with five opinions.
@NeThWa Heheh, thanks for trying to help btw. I think Python wins, cz they use python too in Introduction to Computer Science course at MIT video lecture,
If you just want to learn the basics of a procedural programming language, then C or Pascal would be your choice. From there it is easy to move to an object-oriented programming (OOP) language such as Java or (as a second choice) C++. Once you have learned the principles of OOP, then you could move on to a scripting language such as Python (for Web server programming) or Javascript (for Web client programming). Python is a spectacularly bad choice for an intro CS course.
@JHchristensen
OOP is not a good choice if you are a beginner
Actually, i have some experience on writing code with flash's actionscript 2, but i didn't really grasp what OOP is (even if they claim AS2 to be OOP).
The toughest part about starting learning programming is that you have to learn three things at once: generic programming principles/skills, a programming language and the tools of programming. The more that a tool can do, in general, the more complex it is to learn. A text editor, and the language's interpreter/compiler is all you'll need for a while. Generic programming would be things like data structures, algorithms and good practices. As you can see from the responses you already have, "which language is best" gets a variety of responses. Different languages are better at different things. The most versatile languages are usually the most difficult. Two of the more popular beginner programming courses in OCW are MIT's 6.00 course http://ocw.mit.edu and Stanford's Programming Methodology CS-106A http://see.stanford.edu I've done both courses and I'd recommend Stanford's course.
Thank's @rsmith6556 , I'm planning to take computational physics course next year. Just confused what to prepare for that.
Whichever language that that course uses would be your best choice of language then.
Join our real-time social learning platform and learn together with your friends!