Question:
Best language to start programming?
1970-01-01 00:00:00 UTC
Best language to start programming?
Seventeen answers:
2011-06-20 04:06:49 UTC
Python or Java, or plain old C (go to C++ later, not right away).



Don't try to learn programming with Microsoft products -- as others said, not "Visual" anything. All you'll succeed in doing is learning how to make things for windows, which is MUCH LESS than what programming gives you the power to do.



Linux really would be a good idea too; it's highly suited to programmers. Debian, Ubuntu, and Linux Mint in particular will make it very easy to install all the programming tools you need. Linux itself will make them easy to use.
fergoiz
2011-06-20 03:58:34 UTC
if anything i would start with java
2016-03-01 00:30:33 UTC
To me.This is a simple question if you want to be a web developer HTML CSS and JavaScript are your best goals Web programming I also agree should be PHP As a main programming language for the computer C++ would do. Java as an alternative C is also an alternative They are very good and to me -- a 13 year old very easy to understand Your last question "Where to learn them? If it is C, C++ Or Java and i believe JavaScript possibly HTML (i do not work with html so i do not know) would be this guys youtube videos... their how i learn but along side them i would also recommend taking classes or getting a book (B) Python would probably be the best first programming language to learn. It's the easiest and the only beginner learn-able language that is used by professionals (e.g. Walt Disney Imagineers). Since it is a high-level programming language, the syntax is not confusing, and probably is comparable to C++ in our fast computer age. Python can be looked at as a sort of stepping stone, once you master Python, mastering C/C++, Perl, PHP, Java, etc., will become much easier. And also, with Python, you can code at lightning speed. Though if you are looking for a fast language, C++ would be a good option, since C is rather low-level and not far from machine code while C++ is mid-level. If you are doing web development, PHP and Java would be good. Of course, the best first language depends on everyone and how they learn, but my recommendation, Python, easy and used by professionals.
mehul
2015-09-30 23:28:55 UTC
ki
2014-08-29 07:01:06 UTC
C is most primitive languages in computer. If you want to learn Java and want to excel in the software industry, then you have to make sure you learn them well. In this training you will learn,



To understand the codes of a software better.

To break and rectify the code.

Write your own code of software.

The other complicated aspects of software and its codes.

After learning these things you will be able to get into the software industry and make it big.





http://mstechnologies.org
Steve
2011-06-20 04:12:22 UTC
I would go with:

1. Python

2. Java or C++

3. Then go with whatever other one you want



To grasp the basic concept of programing I would start with Python it is a simple yet somewhat applicable language. With this language I would worry more about understanding how the program flows and thinking about programming rather than understanding all the intricacies of Python. It all about understanding how to problem solve and looking at multiple ways to solve the same problem.



Then after that I would move on to Java or C++ both are very similar. And probably have the most practical use, while C is somewhat used but as long as you learn Java or C++ you should be fine.



Once you have a firm grasp on either Java or C++ other high level languages are very simple.
2011-06-20 04:11:16 UTC
Generally avoid those types of languages and go for those that are easy to learn just so you have a base to work from for this i would suggest python and progress to the higher levels (ie the set of "visual" languages) and as for what languages are use for what you can use pretty much any language for any task some features will make somethings easier but overall you could use any language for any task
stephen H
2011-06-20 03:57:41 UTC
Start with C++ and you can pretty much go to any language from there. C++ is pretty archaic and difficult but it you learn it your more that half way there. Most other languages are based off it are not a hard to learn after you get the hang of C++.
green meklar
2011-06-20 12:28:45 UTC
Don't worry about Basic and its derivatives. Although they can be easy to understand, the main application programming languages these days have a C-style syntax, not a Basic-style syntax. Also, C# is a fairly new proprietary standard controlled by Microsoft, which is not a good thing.



My suggestion would be to start with either Javascript or Java (note that these are NOT the same thing, they are actually very different). This is because both have a C-style syntax and object-oriented model, so they better prepare you for learning C/C++. Javascript's advantages are that it is more forgiving, requires no specialized software to write and use, is relatively easy to debug, and learning it helps you to better understand the nuts and bolts of web pages and even customize your web browsing. On the downside, you have to learn some basic HTML and CSS (which are markup languages, not programming languages) alongside it, which can stretch out the learning curve. Java, on the other hand, is a more advanced language that does require specialized software to use (namely, the JDK as a bare minimum), and is more difficult to understand and debug at first, but it is also much faster and more powerful and does not require any knowledge of any other language. Both are older than C# and are open standards unlike C#.



I have some amount of familiarity with Java, Javascript, HTML, C and C++ and can answer basic questions if you find yourself getting stuck (no pun intended).
cosimo
2011-06-20 06:32:12 UTC
I agree with people who say not to worry about "Visual" anything because I think you will get caught up in the environment (both development and run-time) and lose sight of the fact that you're trying to learn programming.



My personal preferences would be Java and/or Ada.



You can learn a lot about how to do software development properly by learning Ada due to it's rigorous type checking. Learn all about strong typing and how to partition systems, including such things as very clean multi-threading, advanced exception handling, and many other software engineering features built in to the language.



Java has, to some extent, similar features to Ada but is seen as a purer Object Oriented language (which is a bit of an in-thing these days).



Ultimately though to get started in a programming language you shouldn't need all the bells and whistles that Microsoft's development environments give you. Just go down to the command line and understand what you're doing at that level before venturing into the "visual" paradigm.
?
2011-06-20 05:41:51 UTC
I disagree with all the Linux folks.



Visual Basic is a good starting point. I like how you can drag buttons onto the screen and add code to it. It just gets you to know the fun of programming without worrying a lot about setting up and writing code that does just boring text output in that black box.



Once you understand the fun of programming, move on to more powerful languages like Java or C# (actually they're really similar). C++ is also a good option. Move to Linux if that is necessary. At this point, it's most likely that you already know what language you want to learn based on your interests and goals.



My principle: it doesn't matter if you use proprietary software or an open source software as long as you can make something great and/or have fun programming
jplatt39
2011-06-20 04:45:43 UTC
Get over the idea that language is what you should be studying. Study programming. Java, Visual Basic, C++, C# -- it doesn't matter. Except C# and dot Net have not been announced as playing an important role in Windows 8 so don't plan on making a career out of it. Study programming. If you can at least audit a college course, that's a very good idea.
metalmaster
2011-06-20 04:14:50 UTC
If programming and scripting is an entirely new concept I suggest you start with web development languages like HTML and Javascript. Doing so will build a foundation in writing computer code and web scripting can be interactive without being overly complex. Once you have a foundation in programming logic learning a new language will be about knowing stntax and language-specific constructs



Additionally, I wouldnt get wrapped up in an IDE like Microsoft Visual Studio. IDEs tend to let you take shortcuts that output bad code. Learn to get your hands dirty and write your code(or atleast paste your own code block)



Heres a list of things you can check out



1. A text editor that lets you use syntax highlighting. Notepad++ is a decent choice, and it has compiler integration. Thats a plus

2. The language compiler of your choice. If you have a Windows machine JAVA is likely already installed. Do a bit of research for other language compilers like C++, C# and the like because there are multiple choices with advantages and disadvantages

3. A search engine. You'd be surprised at the wealth of tutorials on the web. From simple "hello world" examples to even the most complicated tasks like emulation. Its out there
Pearl Pitt
2011-06-20 04:53:26 UTC
C++ is the far best and easy language to start with also the latest programming languages have the programming model based on C++.
Marko Stojadinov
2011-06-20 03:56:38 UTC
i started programming in my school 2 years about in C#, i think its great ... i built lots of interesting stuff even tho i've been only learning it for some time
smarty
2011-06-20 04:02:45 UTC
you should start with c++ then u can move onto c# becoz c# is the extended version of c++. so in my opinion c++ will be best for you so as to start learng coding..
2011-06-20 03:56:18 UTC
1st of all I wouldn't start with "Visual" anything. Get yourself a copy of Linux and start pounding on the gcc (C) and gfortran (fortran) compilers.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...