What programming language should I learn first?
When you start to think about learning a programming language some people feel lost, so this post is just a help with my point of view and I hope it helps who is lost
First, if you want to make it easier, learn programming logic, this will be a big step, but it depends on you because some people learn logic at the same time as language
You need to ask what you want to do with the language, software, games, security or anything. So after you make that question to yourself, here is my point of view:
Java
If you intend to make softwares, my suggestion is learn java. Why Java? Java is the most popular language and is the language used to make Android applications.
About: Java is a computer programming language that is concurrent, class-based,object-oriented and specifically designed to have as few implementation dependencies as possible. It is normally compiled to the bytecode instruction set and binary format defined in the Java Virtual Machine Specification. If you want to see more, google it and you will find alot about java.
My recommendation: The best things to do with java is to make Desktop apps, Android apps and web stuff(less usual than others)
JavaScript
JavaScript is not Java, they are different languages. If you want to do web stuff you NEED to learn JavaScript because it is the complement of html and css. Its how your website will work and interact.
About: is a lightweight,interpreted,object-oriented language with first-class functions, and is best known as the scripting language for web pages.
My recommendation: Websites and games
C#
C# is used to make software too, but is one of the languages used in Unity engine(Engine for games development). On Unity you can use JavaScript too, but i prefer C#.
About: C# is a type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more. Visual C# provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to make it easier to develop applications based on the C# language and the .NET Framework.
My recommendation: Games(The best on unity lol), .NET frameworks and Windows app
Python
You want something easier to learn? A simple language? Its Python. Its easier to learn and its good for security
About: Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java. An interpreted language, Python has a design philosophy which emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly brackets or keywords), and a syntax which allows programmers to express concepts in fewer lines of code than might be used in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale.
My recommendation: For who wants to learn something simpler, software,security, games with pygame(its a library and not most use to do games but is really cool)
Thats all for today , you can find more information about many languages and go ahead trying to find the best language for you. Those recommendation are for those who don’t know programming yet or who are starting a programming language.
See ya.
@pigomes, you may be interested in checking out this post about C++ and assembly language programming, and the comments I wrote over there as well... "Learning to Code - Introduction"
Ohh nice , i will be following you. Ive always wanted to go more into programming but never got the chance as I had already chosen my field if study and was only introduced to c++ later down after choosing. Ive grown fund of solving basic problems using what i have learnt. Though it takes up a bit of thinking power, a few trial and errors, I really find it to be a whole lot of fun at the same time!
Programming is fun. Take a breath, go ahead and you gonna learn,if you have any question or any idea of post , let me know ok? If you want something easier, see about pyhton
nice info very helpful keep it up
Thanks :)
welcome
Nice!
Which of the languages stated would you recommend for a total beginner?
For total beginner i recommend learn first logic programming , this will be much easier. but if you think you already can go to a language, maybe python if you not familiar at all. Python is so much easier then others. I will try to post a exemple about logic programming and python at the same post
Yeah, it's much harder to learn how to think like a programmer than it is to learn a programming language. I'm looking forward to reading your posts. :)
look this new post i think you will like https://steemit.com/programming/@pigomes/an-example-of-logic-programming-algorithm-with-python
Very informative. I'm half a programmer by which I mean, I know programming concepts I'm just not confident at putting my knowledge together to make a game.
Remeber we have to try and miss something. If you want i can try help you and make a post about something you want to learn :)
great post very helpful
thank you
Congratulations @pigomes! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of comments
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
PHP man, PHP ! :)