Do I have to go to high school to learn C?

Updated on educate 2024-06-10
19 answers
  1. Anonymous users2024-02-11

    no!No, as long as you can have the most basic computer foundation, and then read the entry-level C language tutorials (books), there is absolutely no problem. However, if you don't know much about the underlying computer, start by learning VB (which is also a high-level language, designed for beginners), which is easy to learn.

    The key to learning C well is hard work + the underlying foundation of Windows (essential for learning C) + having good books (hard to buy).

  2. Anonymous users2024-02-10

    You can learn anything by yourself, C is in college, I can't learn in high school, I learned office components and some basic operations in high school, you can find some tutorials to learn slowly, I'm learning now, I can discuss it with you,

  3. Anonymous users2024-02-09

    Dude, I hate high school too (even though I came from high school);

    You don't need to go to high school to learn C, and you don't need to study this in high school.

    It depends on whether you are interested or not, and if you are interested, you can learn it on your own, but you should also look at the English aspect.

  4. Anonymous users2024-02-08

    No, junior high school students can learn.

  5. Anonymous users2024-02-07

    Just learn high school math, because there's a lot of algorithms in programming in high school math.

  6. Anonymous users2024-02-06

    I was in high school. I haven't studied either.

  7. Anonymous users2024-02-05

    Not necessarily. Are you interested in learning? I'm learning right now. Newbie. Nothing to understand.

  8. Anonymous users2024-02-04

    There is no rule that says that high school and junior high school students cannot learn C and C++ in the high-level language of computer programming, but C and C++ are more difficult to learn than other computer programming languages.

    Extension of knowledge points:

    1. Learning computer programming itself requires strong logical thinking ability, and the concept of pointers, direct address addressing and derived related concepts and transformations in C and C++ will have higher requirements for logic, and most junior high school students' logical thinking ability may be difficult to adapt.

    2. High school students, have a strong hobby of computers, strong logical thinking (generally such students will have better mathematical and physical scores), English scores are okay (many of the current C language materials may be English), learning C and C++ in the high-level language of computer programming will not be more difficult than college students.

    3. Because C and C++ have the concept of pointers, they can often be programmed directly for the bottom layer of the system, and it is also very convenient to call some low-level functions of the operating system, and even directly program the hardware. This is also the biggest advantage of C and C++, some people say that C++ is the closest high-level language to machine hardware.

    Additional popular science:

    In 1992, the C language was extended with features such as classes and inheritance, and the concept of object and modular programming was introduced, and most current programming tools use C++ instead of C. If you want to program in positive C, you need to install a 20-year-old DOS system and use tools such as 20-year-old Turbo C.

  9. Anonymous users2024-02-03

    First of all, whether it is academic qualifications or certificates, it is convenient for companies to recognize your ability in a short period of time, or to make your resume more prominent than others.

    c Is C++ useful or not? Look at the use in**. Is it good to learn?

    Depending on how much you're going to learn, I don't think the basic data and control structure parts are difficult for high school students. However, from the moment you start writing **, you will find that a truly practical program is often not something that can be completed in a short time. A simple management program that reads and writes the name of the student number through the file and adds, deletes, changes and checks can take a beginner several days or even longer without considering the graphical interface.

    In terms of programming concepts, class abstractions, pointers, templates, generics, etc., can be quite challenging for self-learners. In addition, the analysis of ** and the feasibility and complexity of the algorithm are not coping with the mathematical foundation of junior high school.

    If you are aware of these difficulties, then please pick up your math book and English book first, because you need the concept of number series and limits, you need to know what logical operations are, and you need the ability to read error prompts in English. Then, choose a programming textbook that everyone uses, such as Tan Haoqiang's "C Language Programming" and refer to the article on how to build a compilation environment, first learn hard, code and implement about 20 exercises in the book. Confirm your final answer.

  10. Anonymous users2024-02-02

    Who's saying it's pure, C++ is relatively easy to learn, practice more, and there is information Olympiad noi specifically for high school promotion

    If you have good grades, you can also be guaranteed to be admitted to Peking University Tsinghua University There are often high school students who come to abuse Peking University Tsinghua students in program competitions.

  11. Anonymous users2024-02-01

    Interest is paramount, start learning now!

  12. Anonymous users2024-01-31

    You can learn, it's up to you, the language is simple, the key is to apply!

  13. Anonymous users2024-01-30

    The future is the world of computers, of course, it is good to learn a little C, but that's just the foundation, if you are not determined to develop in this area, don't go to learn, if you want to do it in the field of computers, it is highly recommended to learn C, that is the foundation of the foundation.

  14. Anonymous users2024-01-29

    It's not that because there are too many people, it's hard to find a job, and it's not that you can't get a high salary because there are too many people. To learn C language, the main thing is that you like it, don't use it as a tool for your livelihood, but as your lifelong hobby, if that's the case, you'll get a high salary; If it's just to make a living, there are too many highly educated people now, and of course, there are many factories that recruit programmers with high and technical secondary school degrees, but it is difficult to get a high salary.

  15. Anonymous users2024-01-28

    There are a lot of computer science majors.

  16. Anonymous users2024-01-27

    A brand new language, you need to start from the basics, like language definition, program structure, if you want to learn well, you have to constantly debug the language on the computer, know that it is difficult to be accurate, my interest in C is established in the debugging process, in the final analysis, the most important thing is the algorithm, master the algorithm, you will master the soul, tireless debugging and looking at some standard examples can allow you to quickly master this language, as long as there is some computer foundation is enough.

  17. Anonymous users2024-01-26

    There's no need for the second year of high school, it's hard to learn well if you don't spend a lot of energy. The university has this course, and after the teacher leads you in, you will feel much easier to learn, and if you don't understand, you can ask the teacher, get twice the result with half the effort, and you can also learn more kinds of programming languages.

  18. Anonymous users2024-01-25

    It's good to learn a little more, but I think you should still focus on high school courses now, and you'll learn about it in college.

  19. Anonymous users2024-01-24

    Difficult or not is secondary (whether difficult is essentially just like and dislike).

    If you want to learn, it is recommended to refer to the C99 document (just as an authoritative reference, use it as a beginner tutorial and you will die);

    Find a more authoritative book ("The C Programming Language" Chinese name "C Programming Language" C language author Dennis);

    Find a suitable platform and compiler, recommend Linux+VIM+GCC (GNU C supports standard C), it is not recommended to program on the Windows system (I was fooled by the teacher when I was young), VIM (this write** use) starts as long as it will open, close, store (and find) on the line (want to use other functions to check again). Although vim will be a little awkward when you first use it, even if you don't use it now, you will do it in the future (the reason is: small + powerful + open source = awesome).

    According to the above, the learning process looks like this:

    Learn according to "The C Programming Language", write examples in vim on Linux**, use the gcc compiler to compile and execute to see the effect, and write some similar programs based on your own understanding.

    If you find a difficult point that you don't understand and don't have in the book, check C99 (ANSI C standard document), which will have a corresponding explanation. If you find that you can't understand the explanation of C99, then check it online, and if you can't find it, you can ask it on some forums (openchina, chinaunix, etc.).

    In the learning process"Wikipedia"It will be a very useful tool (if you encounter any terms you have never seen, look it up here, don't be too troublesome, the focus of beginners is to understand).

    When you learn almost what else you can learn in C, take a look at the excellent open source projects (the most essential ** and design of C language programs are from the Linux kernel. You can look at them separately, for example, from the simplest, to understand the kernel linked list).

    Write some small tools (such as files), tools that can be used, not throw them aside after writing, use them when you have nothing to do, improve them, expand them (many well-known tools are slowly extended from small practice programs), and you will use them in the future.

    Reason: The reason why the Linux platform is recommended is because under the Linux system, many functions that can be automatically completed under Windows need to be manually operated, so that you will understand the various steps of programming. (The goal of Windows is to make the uncle who sells vegetables can use the computer).

    Appropriately, you should also learn makefile, which will be used when writing projects in the future.

Related questions
11 answers2024-06-10

Actually, I don't think it's necessary, I do what I need to do during the day, finish my homework in the evening self-study, go back to the dormitory to chat with my roommates, and read my favorite books, how pleasant. That's how I came from high school. >>>More

4 answers2024-06-10

Tsinghua senior sister will tell you with experience.

6 answers2024-06-10

Start with the straightening exercise at the beginning of the first year of high school. You may think this is an exaggeration! You may also feel that you have learned well in front of you. >>>More

13 answers2024-06-10

Junior high school is the foundation of high school, and high school is more competitive. Prepare for high school and college. Physics is based on mathematics, and you must first learn mathematics well. >>>More

35 answers2024-06-10

Three months of knife work, one month of spoon work, a lifetime of fire. >>>More