What are the programming languages? That's suitable for beginners

Several mainstream;

Python: artificial intelligence, machine learning direction, reptile direction.

Java: enterprise-level development, back-end-oriented, distributed system development, micro-service. Android development.

C and c++: system-level development, high-performance program development.

C++: game server development.

Swift/oc: IOs development

R language: statistical analysis

JavaScript: front-end development, back-end development node

Php: dynamic website development

Relevance: They are all development languages. If you master one hundred others, you will learn quickly, and many degrees are interlinked.

C is a subset of C++, and asking C is the basis of C++; Java is similar to C++ in learning.

C# has the shortest history. The answer is the youngest, and it can only run in the dotnet environment.

suggestion

Start with drag-and-drop programming.

Drag-and-drop programming is a basic technology, which allows you to create code by dragging blocks or other visual clues instead of manually writing text-based code.

Hardy Patovi, the founder of studying computer science. Change the world. A website offering online programming courses said, "This makes it easy for you to understand the basics of programming without studying the character layout carefully. Once you learn the basic concept of using drag and drop, you will immediately want to learn how to use it to do practical things. "

There are many programs that can help you get started by drag-and-drop programming, including Scratch from MIT, Code Studio from Code.org and Google Blocky.

Python as an introductory language

According to Partovi, Python is a simple language suitable for beginners. Python is a language that represents simple ideas because grammar is rarely emphasized. Reading a good Python program is just like reading English. It allows you to focus on solving problems instead of understanding the language itself.

JavaScript is one of the most useful languages.

JavaScript is not as simple as Python, but it can run on any platform: Mac, Windows, iOS, Android and so on. Every individual web browser, even a new device like a smart watch, uses JavaScript to realize some functions.

After JavaScript, try Ruby and Ruby on Rails.

Ruby on Rails is a framework that makes it easy for you to develop, deploy and maintain web applications. Although Ruby and Ruby on Rails have similar names, they are actually quite different. Ruby is a scripting language, just like Python, but Ruby on Rails is a Web application framework. In other words, Ruby is a language, and Ruby on Rails is a tool that can easily build websites in Ruby language.

What makes Ruby and Ruby on Rails so attractive? Ruby on Rails adopts real-time mapping technology and meta-programming technology, which saves developers the trouble of writing a large number of template files in the development process. In a few cases, when template file code is needed, developers can create it in real time through Ruby on Rails' built-in generator script instead of writing it by hand. This feature of Ruby on Rails enables developers to pay more attention to the logical structure of the system without worrying about trivial details.

Familiar with HTML

Although HTML is not a programming language compared with Python and Ruby, you still need it to build a website. HTML is a hypertext markup language. Vividly speaking, HTML is just a more advanced description form than ordinary text, which only makes words, pictures and so on more descriptive.

conclusion

C is suitable for fast small programs and does not support object-oriented programming; C++ fully supports object-oriented, but it is very complicated; Visual Basic and Delphi are easy to learn, but they are not portable and have patents. Java has many concise functions, but it is slow, and so on.

When there is no way to start, you can try the above steps and adjust the method that suits you in the process of learning, so that it is no longer so difficult to "start". But in any case, hard work and persistence are the most important.

It's not easy to tidy up! ! !