What coding language should I start with?

2019-09-12 5:10 pm
Hi.

I want to teach myself how to code, where should I start?

回答 (17)

2019-09-13 12:58 am
It depends on how you plan to learn. If it's real course, they'll tell you what they're teaching you. For self-study, what I think is most important is to pick a tutorial that will inspire you to write code on your own as soon as possible. That's where you really learn to program.

The actual language doesn't matter much, in principle. What matters is the "quality time" you spend practicing. The language I started with, APL, is nearly extinct now; but I was excited enough by the range of things you could do with it that I kept at it. The time spent was more like "fun" than "practice". Later I learned other languages--also on my own.

So, if you're going to use the free e-books at Invent With Python, you'll learn Python first.

Pick the free lessons at Khan Academy in their "Computer Programming" video series, then you'll start with JavaScript.

Pick a book like "Head First Java", and you'll learn Java first.

The "tutorial" and websites like Codecademy and TutorialsPoint are decent ways to learn a second or third language, but I don't think they're very good at explaining concepts to a beginner. Still, anything can work for someone--but I'd suggest trying something else first.

Keeping in mind that "anything can work for someone" idea, you'll see suggestions for C or C++. That's not exactly wrong, but I don't recommend either of them. The number of lines of code you need to write to get anything done can be daunting in C or in "beginners C++", and the comparative lack of validity checking can make simple coding errors hard to find.

There are also languages like Scratch and Alice that are designed specifically for teaching new programmers. I think these work better in a classroom than for self-study, since setting up a learning environment and finding good tutorials can be challenging.
2019-09-13 3:27 am
I always started with the one that could do what I wanted to do. When I wanted to program arduino micro-controllers to interact with my flight sim, I learned C. When I wanted to create some programs for my windows pc, I learned C#. When I was learning Electrical Engineering, I learned FORTRAN. When I wanted to do web pages, I learned HTML, CSS, some Java. The principle is the same no matter which language you choose and once you learn one, the others become a lot easier to learn. Think of a project you want to do and see which language best suites that need and begin.
2019-09-12 11:00 pm
Python is often recommended for beginners.
Or, if you want to code for the web, you could learn Javascript and HTML.
2019-09-12 8:15 pm
Choosing a language completely depends on what do you want to do, what you want to build and what are your interests
Here are some beginners friendly programming languages below:
- JavaScript
- Ruby
- Python
- PHP
- Java
- C
- C++
- SQL
2019-09-15 12:37 pm
Basically you can start from c and C++ first.
2019-09-12 6:12 pm
Assembler, BASIC, C++, Pascal, Python, Fortran, COBOL, Lisp, MATLAB, Java and Erlang are all usual common ones.
2019-10-31 9:26 am
Try .Ahk (AutoHotKey) Its really easy, and pretty useful :3
2019-09-14 1:32 pm
There are "higher level" languages like FORTRAN, PASCAL, and BASIC. It would probably be easiest to find a BASIC version for the PC though PASCAL has its followers. High-level languages let you focus on the concept of structured programming and stronger data typing. Some people do not care for strong data typing, but as a 40-year veteran of programming projects, I think it is an excellent feature to have in a compiler. Weak data typing allows you to make sloppy mistakes way too often.

There are "mid-level" languages like all C variants, which include Java. I don't recommend starting with them because C allows address pointer manipulation with some exotic methods and also has weak data typing. That concept might be a little bit advanced for true beginners. Weak data typing is something I find to be too lenient for beginners. I admit that some folks might disagree with me on that subject, but in my experience it is better to learn in a strongly typed environment and THEN learn about weaker environments.

There are "low-level" languages that are in the "assembly language" category. Until you understand other aspects of programming, low-level languages are not for you. They are the weakest in terms of data typing and require the most effort to deal with complex decision-making. Don't get into assembly until you feel really good about your C skills.
2019-09-14 11:00 am
What was the one made by Adobe? I learned on it in college. Was it called page maker? I can't remember but we wrote html
2019-09-14 10:52 am
HTML.
basic as it gets.
2019-09-14 9:28 am
Being someone that's familiar with a variety of programming languages, I'm going to say that Python is probably your best bet to get started. Although Python is a simple language, it's also incredibly powerful. In addition to that, what you find is that learning one programming languages makes it much easier for you then to pick up another because most of them are structured similarly, with the only real difference being the actual syntax or 'wording' of the language. Hope this helps.
2019-09-14 1:48 am
python all the way
2019-09-13 5:12 pm
Basic. But you can learn quite a lot from the school, the W3 school that thinks up all those webpage languages and how they should work in browsers and you can practice easily there. Typically your Target hardware decides which languages are the best.
2019-09-13 3:25 pm
A real beginner program not even a language, but its called Alice. I learned on it and then went to Microsoft Visual Basic.
2019-09-12 7:45 pm
Start with "An Hour of Code" and then proceed to the Scratch language.
https://hourofcode.com/us/learn
2019-09-13 1:10 pm
You can start with the C programming language as a beginner in the coding world as C being the old, reliable and easy to understand programming language and it is also called as the base of programming languages. Learning C language first will help you to easily understand other advanced programming languages.
2019-09-12 5:20 pm
Turtle first.
Then Assembler, PL/1, and Fortran
2019-09-12 5:11 pm
C++, Python, etc.


收錄日期: 2021-04-18 18:20:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20190912091055AAb9dV0

檢視 Wayback Machine 備份