Ask your own question, for FREE!
Computer Science 13 Online
OpenStudy (anonymous):

hey everybody

OpenStudy (anonymous):

ok boy put your question

OpenStudy (anonymous):

i'm beginner in this career i want to get start

OpenStudy (anonymous):

i 'll go to pray

OpenStudy (anonymous):

ok

OpenStudy (anonymous):

you wanna learn which programming language ?

OpenStudy (anonymous):

c++

OpenStudy (anonymous):

Python

OpenStudy (anonymous):

which one is better for beginner

OpenStudy (anonymous):

depends... what do you want to do? I would suggest C by itself so that you can learn how most data structures and data types work behind the scenes. If you start with the hardest and keep with it you will be able to see and understand documentation for other languages much better. If you want a get up and go language I would suggest python. But keep in mind python expects a certain amount of independence and fore knowledge of its internal workings before you start banging out code. If you want a forgiving scripting language to start with I would suggest JavaScript to get your toes wet.

OpenStudy (anonymous):

in my opinion start with C then C++ then java or python

OpenStudy (anonymous):

I disagree with the amount of foreknowledge that Python requires. Anyone who's ever used it to teach a beginning programming class has never gone back to another language. It's the preferred starting language at MIT, Stanford, and many other colleges across the country. It allows you to do very complicated things without the syntax getting in the way.

OpenStudy (anonymous):

shandelman has a good point. I agree that it lets you do a lot of things without much code and quickly. But I still posit that it is more beneficial in the long run to force structure and syntax early on when learning the basics so that they are engrained and appreciated. Its kinda like learning the rules before you learn how to break them. Also depending on the platform used you often have to run a c or c++ compiler to install the python libraries anyways.

OpenStudy (anonymous):

I guess it's like the difference between driving automatic and driving stick shift. In my experience, it's just much easier to get students used to figuring out what a function is or what a while loop does if they're not bogged down by lots and lots of syntax. It takes a lot of the frustration out of programming. Also...could you post an example of having to download a c++ compiler to run python libraries? I'm not sure that's true.

OpenStudy (anonymous):

lol...sry you are right and I am mistaken for the most part about the compiler. I keep forgetting that I have the 64bit and not the 32 bit edition of python installed. I have to download the libraries as tarballs and compile them for an x64 processor because apparently its not popular to distribute them compiled in 64 bit form. There are some however that you do need a compiler for. Most popularly used is numpy where if used on windows needs to reference a non-open source file and cannot be distributed with it.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!