+ 33
What order of languages should I learn as a computer scientist?
I was curious on what order I should learn the languages for becoming a computer scientist. I think I might go for general computer science but, perhaps specialise in gaming too? Thank you in advance ^^ Edit: Wow thanks guys, this has really helped me! I have changed specilisations, but never-the-less, this is great information for any fledging ComSci major!
92 Answers
+ 51
There's no order to learn languages, because there's no rule to learn programming, you don't need to learn certain languages. You learn what you want!!
If you don't know any language, I recommend you choose a high level programming language to understand the logic, learn reasoning. I learned with Pascal (I think it's a great language to learn), but most of people learned with Python, so, make your choice. After, I recommend you learn C, because it's a medium level language, you will learn some things about memory management, memory dynamic allocation, how system reads arrays. C demands a certain level of knowledge about operating system. It's a great language, don't matter if it's a old language, it still being a great language. But if you don't like, you can skip this language and keep programming on high level languages, like Java, Delphi, or C#, or even program only in Python.
After, you can learn web languages, HTML, CSS, JavaScript, PHP.
And last but not less important, learn database development, I learned first on Microsoft Access, and I recommend. After you can learn more advanced databases, like MySQL, SQL Server, Oracle.
+ 37
www.sololearn.com/faq -> 1st query.
+ 22
1- c // this language is not available in sololearn
2-c++
3-Java
4-JavaScript
5- html //after html you can do any of this following
{
Python
c#
CSS
etc
}
but it not important that every time to start with c
or c++
* I have see my some Programmers friend
starting with Java and creating Android apps successfully .
*some people choose Python as a very first language because they feels c,c++ is hard .
it depending on your opinion which language is hard for you and which is easy
Good luck
+ 20
Starting with C is indeed a good idea. Also, if you want to go into the gaming industry, chances are you'll have to work with C++ or C# (Unity), so go for those languages and understand the concepts of object-oriented programming.
+ 19
there is no order
+ 18
Order for Beginer .. 1) Algorithm 2) C 3)C++ 4) SQL 5)HTML 6) CSS 8)JAVA 8)JAVA SCRIPT 9)JQUERY 10) PHP 11)PYTHON 12) AFTRT THAT C #,RUBY, OBJECTIVE C, SWIFT etc.
+ 14
java script and c++
+ 13
there is no order of learning languages. the most important thing is that you must have good analytical and mathematical skills. just choose one language like C for procedural or C++ for OOP and try to practice by solving problems to enhance your programming skills.
+ 12
HTML,CSS,JAVASCRIPT and PHP
+ 12
My List
0. HTML
1. CSS
2. JavaScript
3. PHP - All mentioned above is for web developing
4. C
5. C++
6. Java
7. Python
I have a bit knowledge of only HTML and Ruby 😂😂😂
+ 11
be master in java script that's enough
+ 11
1. html - предъязык
2. css - предъязык
3. python or java or c# - easy language and good programming
4a. javascript, php - сайты и заморочистое программирование
4b. c, c++ - серьезные программы
+ 10
I think you always must to begin with some easy and next, step by step more difficult. If you never tried to code then you could begin with C. If you have some experience then you can try with Javascript for example. Obviously, If you want to be a webmaster, front or back end I think you could begin with HTML and CSS and next choose others
+ 9
see it depends on u which language is more suitable
some the start from Python
some from Java
&some from c++
the thing is only make sure which language is very easy to understand and start with that
+ 8
Hafiz Naveed, HTML,CSS,JAVASCRIPT and python. What you think about it? python is more for use general
+ 8
ok, my reply is because for an use general and into to learn programming, python is good idea, you can use python for big data, computer science but for games too with pygame or blender, web dev with django or flanks, scripting..etc and for windows, linux, android...etc
+ 7
As i understand you have interest in gaming move with c++ and java. once you complete course with these language you will enhace your skill in gaming, mobile apps, i recommend you to learn other languages too.
Alongside try to keep learning html,css and js.
once you have something with you, you will divert your path according to current requirements on that time
Thanks.
+ 7
first you need to learn the basics of computers.. next c,c++, data structures, python,java,oracle... and remaining
.
+ 7
If you are an beginner in programming language but u feel it's useless to study the same old C language because even a 7th grade student knows it well.but u have just heard it !!
so here is the trick for you.
first lets split the different kinds of programming languages one can find apart from regularCandC++
let's now consider an application (watsapp) or any web application like Google. these all come under different sections like web application, mobile application,cloud applications and so on.forget about that as of now. application you consider will generally have three major things one can be identify.
-> front end
-> middleware
-> back end
FRONT END is nothing but the User interface (UI) were the design are made for the application using certain languages like
=>HTML5,CSS,Javascript,Jquery,bootstrap.
BACK END is the one that stores the data, which we enter in the application. consider,a website that asks for a login password and username and If it is correct u are logged in. how it is doing that ? it is because the username and password you registered while entering the website as a new user was stored in there database and hence you were able to login after the registration. this can be done from some languages like
=>Sql, MySql, PLSql, oracle11g, MS Access.
The MIDDLE WEAR is nothing that connects both the front end and back end together to make a process happen and Make it complete.( I'm not discussing much about this, cuz may lead ti confusion).some common languages are
=>Java , C#, C++, Ruby,Python,Perl.
So while learning about programming techniques.
start from a simple front end , middleware , back end programming kinds and learn your favourite.
I started with
front end - HTML5,CSS
middleware - C#
back end - SQL
If you don't understand about the above content.
Then follow the old methodology like starting with :
C ,C++ ,C# or JAVA,HTML, CSS, SQL
#happiee learning 😉 All the best ! 👍
programming is all about the LOVE towards it.😇
+ 6
you should go for Android