The C Programming Language is also a good book, recommended
Question 2: What should I learn to program first? I used to learn it, but then I gave up. I can give you some advice, hopefully it will be useful to you!
1. Programming in general or the first to learn the C language, in fact, you do not learn C directly learn C + + + can, because in C + + + also contains a lot of C language. But I still recommend learning C first. Although it takes a little more time, but for your future transition to C++ and understand some of the basics of programming, the basic concepts are very good. After learning C, you can choose to learn java, c++, C#, etc. Although there are many languages, they are all based on C++. Although there are many languages, but they are all based on C just some places are different, you can choose one according to your career direction to learn, must be. Then you are learning other languages are quite simple. Just like you learn a good internal martial arts, other martial arts to learn it is simple.
2. I want to talk about the experience is that newcomers often ask to math knowledge and English knowledge. English knowledge on the line does not affect the big picture. If your knowledge of English is a little better, later you define the function name and look at other people's programs that will help you save time. I learned programming before many people say math is not important, in fact, for programming is the need for mathematical knowledge, from a certain point of view, math is equal to logic, as we all know that programming is a knowledge that requires logic. I'm very bad at math, and I'm a self-taught programmer, so I didn't have much trouble learning basic C++ at the beginning. But when I learned the most critical data structures and algorithms in programming, I was stumped. Math is required here. Algorithms and data structures in programming are very important, later on, if your program is good or not, it depends on whose algorithms and data structures are used most appropriately. Most efficient 。。。。 This is the direct reason why I gave up.
3 Learning method. Programming is something that needs to be practiced, it is recommended that you buy a laptop. Then go to the library when you have time to practice on the computer. Do the exercises after class. The example problems in the book also do it again by yourself.
A good book, you once can not understand all the essence of it, really, at least read, do more than two times,
Although it is a waste of time, but every time you will have a new understanding of the knowledge points. It's a waste of time, and it's irritating. But the key for a programmer is to be able to endure loneliness.
4. When you have learned well, you can go with your like-minded friends to take some small projects to do, so you can see their own shortcomings. You can see the difference between practice and theory.
5 on the former supply problem. According to the development of this society, computers will be almost as popular as cell phones. So your future must be bright. 。。。。 Although this line of work just out of the wage may not be high, but they have to be able to do a more than 1 year, have experience. Wages are generally high.
6 this line is interesting, you see online these things are not all programs? Also tired. The winner in the end is enduring loneliness. People who work hard
Question 3: Zero basis to learn programming, what do I need to learn first Depends on what you want to do. Computer programs have many directions and uses. You can first learn some novice-friendly languages, such as Python, VB, C language, mainly to exercise the natural language thinking to computer language thinking articulation transition. Then you can consider the direction of personal development, mobile development will learn Java, Swift, C++, pc software development will learn C#, C++
Question 4: What do I need to learn first if I want to get started with programming from a zero base? Seriously, if you have 0 knowledge of programming, then I congratulate you first!!!! Because you will have a good start ( like me this old bones, a lot of bad habits can not be changed, to learn new things have difficulties ) Then, I give you the advice is :
1. If your English is still good, look for English textbooks to learn, go to foreign forums to ask for advice (such as StackOverflow), you will have a better understanding, there will be more people can help you. You'll learn to think better about programming, and most importantly, you'll learn to ask the right questions (foreigners are more willing to criticize you and help you at the same time, and they'll guide you more, forcing you to think).
2. First, you need to have an idea of what you want to do with your programming. You always need to know what you want to do, why you want to do it, what you want to do. If one of those things is missing, your behavior is meaningless, your thinking and understanding breaks down, and you get lost
3. You have to understand the 4-step process of programming Input -> Process -> Output, plus Storage
4. You can start by trying to program in a human language (that's what I always teach my students). You'll have to use the language from... to... To... , when... to ... , when ... , if... Then... Otherwise... (you can add, if...) , you can try to write it like this. ), you can try to write a program like this for my week... When that's done, that means you're starting to think like a programmer, and you're looking at for (...), while(...), while(...), while(...), while(...), while(...). , while(...) , if then elseif else, you'll be able to follow along. But if you haven't done that yet, that means, you're not ready
5. Also, you need to have some OO (Object Oriented) concepts, such as even Object (Class), Attribute (Properties), Method; even Inheritance, Polymorphy *** ( polymorphic inheritance), and so on. Inheritance, Polymorphy *** ( polymorphic inheritance), Encapsulation.) Then you can easily grasp the ideas in the tutorial
6. In my own experience, follow the tutorial is not learned, I will set a goal, such as: I want to write an alarm clock notepad , no matter what (understand or not) language I use, I will follow the above 2,3,4 points of the idea of step by step to find out the answer. How do I want the application to work ? What is the final result ? How to make this interface ? What is the logic inside ? How many steps will happen inside? In the end, you get what you put in.
7. Finally, I would recommend that you learn to draw flowcharts and plan programs before you think about how to do them. It's impossible to write a program that doesn't even make sense. yEd is a good flowcharting software, FreeMind is a good mind mapping software, you can try.
I hope this helps. But that's all I've said, I have nothing more to add, so don't bother asking. Good luck! Happy Programming! =)
Question 5: Which programming language should a beginner learn? The first thing you need to do is to learn C. VB is just a simple one, and you can learn java after you've learned C. You only need two or three weeks to understand VB after you've learned C. You can learn VB after you've learned C. You can learn VB after you've learned VB. Nowadays, the big enterprises basically don't look at how many languages you learn, but your basic programming skills and development potential can be cultivated!
Question 6: What is the best way to get started in programming or what book to read first? Choose to start the language is really important, C language is easy to grasp, if you want to look deeper into it is the most difficult, C language is a process-oriented penalty it is applied to hardware development ~ its salary is not comparable to all programming languages, you want to be a hacker C language must be proficient, as well as the core technology of the computer!
Learning C language into java and c# is much easier ~! java is san company c# is Microsoft out, are object-oriented language ~ in object-oriented programming everything is an object. java is more difficult than c# ~ but the salary is also high!
After learning the above language also need to learn database language ~ SQL and Oracle, a large program is indispensable to the database ~
Then look at the choice of whether or not to enter the web programming ~ web programming needs to be based on the html language and then combined with java is the jsp language ~ and c# is the asp language!
The above is just to give you an idea into the field of programming is very hard ~ need to have strong perseverance ~ ~ Oh do not say too much I wish you success in your studies.
Problem 7: Zero Basic Programming Entry self-study what to learn first Just learn the program to remember:
1. Do not chase the wind, regardless of what others say today XX language how good, tomorrow XX language more popular.
2. Coding is a very boring and even painful thing, so be patient.
c, the most basic and fundamental (operating system is coded in c and c++), learn c after c, c++, c# is very good to learn because it is more or less the same. In fact, as long as you learn a language to learn the other very quickly.
C#. C++ is developed by the c language. vc is visual c is the graphical interface of the c language programming
Visual Studio2008 is just a professional development software (a lot of big programs are developed on this) is not a teaching with, and there is no real sense of teaching software. Programming, no matter what the program to compile the same, Visual Studio2008 is very good, programming error alerts are also very on point.
To buy a book on the C language, it is useless to drum up your own.
Question 8: What should I learn first about zero-based self-taught programming? I self-taught are java, relatively simple
Question 9: What is the first thing to learn to start programming, self-study can learn? This question is asked quite widely. I'll answer the second question first, self-study can learn. Programming, then the first to learn the basics of computer, typing, learning some basic computer principles, algorithms, data structure related to the foundation. Then learn C language. Then according to their own direction to choose a language you want to learn, learn the syntax, do the project.
This is a very general statement. The specifics also depend on what you are based on and what you want to do. And you won't know until you do it.
Question 10: How to get started with self-taught programming (zero basis) Because you say that because of hobbies to learn, I will go back to this question.
Suggestions: go to the bookstore to buy a c language books to see. The code in the book manually to the computer to enter, debugging (I used four terriers, all the time after work all the time to see, think ...... four months barely begin ......), learn this language, other languages are very easy to transition.
After that, and then learn data structures, fully aware of the points, lines, trees, graphs, etc. ...... Here I used too much time, but the number of foundation is not good, there are still some have not learned ......
After that, you know how to do it yourself! ......
I also learned it as a hobby, and it's also self-taught.
You're a high school student, much better than me, and I'm a middle school student, so it's easier for you to learn than me.