Home Backend Development C#.Net Tutorial I have been engaged in C/C++ development for many years. Here are some suggestions for those who want to learn C/C++ with no basic knowledge.

I have been engaged in C/C++ development for many years. Here are some suggestions for those who want to learn C/C++ with no basic knowledge.

Aug 01, 2018 pm 05:52 PM
c programmer

I have been working in the C field for many years, and I have some experience and insights that I would like to share with those who are starting to learn C language from scratch. From getting started with C to becoming proficient, what do you need to learn and what should you pay attention to to avoid unnecessary troubles and a waste of time. Exchange of experiences. Please forgive me if there are any shortcomings. I will only give a brief introduction. apache php mysql

Have been engaged in C/C development for many years. My suggestions for those who want to learn C/C with zero foundation are as follows:

First of all, no matter what skills you want to learn, you must have a clear layout. Is it a clear territory? First of all, understand what kind of job you will do in the future with the technology you learned, and what are the conditions for this job?

Then you need to have a very clear study outline. Remember to learn everything in a systematic way, and don’t waste time by studying randomly.

The following is a study outline provided by the editor:

I have been engaged in C/C++ development for many years. Here are some suggestions for those who want to learn C/C++ with no basic knowledge.

Then, for a major with very strong professional knowledge, remember not to do it alone. That will only make you take a lot of detours and dampen your enthusiasm for learning. The final result is that you have to give up because you really can't learn anymore. Therefore, to learn professional knowledge, you must consult and communicate with professional people. Just like when you are sick, you can't see a doctor yourself. You can only go to a doctor because the doctor is more professional than you. The same is true for learning.

Notes on learning C/C:

  • Don’t focus on reading books. Learning programming is not as easy as mathematics and Chinese. Just look at the examples. , what you need more is other people’s explanations. You read the professional words in the book yourself, and you just understand it according to your own consciousness. But under normal circumstances, we can’t understand it. After all, we are not the ones who publish the book. The best way is Find videos to learn, find good videos to learn, and then add other people's answers to it, and add your own active learning.

  • Don't waste money on training in offline institutions. Now the training cost is more than 20,000 yuan, and the training only lasts 4 months. It is also very difficult to find a job. I personally do not recommend complete self-study, nor do I recommend going to offline training. I recommend that people with no basic knowledge find an online teaching class online. The teacher gives lectures and answers, and the cost is not high, which can help you learn.

  • When you study, you may not be able to forget what you have learned. The editor has seen many such situations, including when I was studying. For example: when we are learning English, we learn 20 words a day, but after a week, I will definitely forget the words I learned before. So the best way to remember these words is to use them in conversations. The same is true when we learn C/C. The same tag or attribute, or JavaScript syntax, only if you continue to see it and apply it, let it know you, so that you have a solid grasp, so practical application Very important.

The learning method determines how efficiently you learn C/C and how far you can go. Learning programming relies heavily on a good learning method. Too many people end up with the wrong learning method because of Give up, so the editor asks you to pay attention to your own learning methods. Everyone's learning methods are different, but most people's wrong learning methods are the same, so you must seek professional advice in this regard.

The above are the suggestions provided by the editor on how to learn C/C with zero foundation. If you have any questions about learning C/C, learning methods, learning routes, and how to learn efficiently , we can discuss and communicate, I also want to hear everyone's opinions, and I will do my best to help everyone.

Related articles:

50 C programming and development learning suggestions from experts

C# basic introductory tutorial: 10 C# basic zero-based introductory tutorial recommendations

Related videos:

C# Tutorial

The above is the detailed content of I have been engaged in C/C++ development for many years. Here are some suggestions for those who want to learn C/C++ with no basic knowledge.. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What are constants in C language? Can you give an example? What are constants in C language? Can you give an example? Aug 28, 2023 pm 10:45 PM

A constant is also called a variable and once defined, its value does not change during the execution of the program. Therefore, we can declare a variable as a constant referencing a fixed value. It is also called text. Constants must be defined using the Const keyword. Syntax The syntax of constants used in C programming language is as follows - consttypeVariableName; (or) consttype*VariableName; Different types of constants The different types of constants used in C programming language are as follows: Integer constants - For example: 1,0,34, 4567 Floating point constants - Example: 0.0, 156.89, 23.456 Octal and Hexadecimal constants - Example: Hex: 0x2a, 0xaa.. Octal

VSCode and VS C++ IntelliSense not working or picking up libraries VSCode and VS C++ IntelliSense not working or picking up libraries Feb 29, 2024 pm 01:28 PM

VS Code and Visual Studio C++ IntelliSense may not be able to pick up libraries, especially when working on large projects. When we hover over #Include<wx/wx.h>, we see the error message "CannotOpen source file 'string.h'" (depends on "wx/wx.h") and sometimes, autocomplete Function is unresponsive. In this article we will see what you can do if VSCode and VSC++ IntelliSense are not working or extracting libraries. Why doesn't my Intellisense work in C++? When working with large files, IntelliSense sometimes

Recursive program to find minimum and maximum elements of array in C++ Recursive program to find minimum and maximum elements of array in C++ Aug 31, 2023 pm 07:37 PM

We take the integer array Arr[] as input. The goal is to find the largest and smallest elements in an array using a recursive method. Since we are using recursion, we will iterate through the entire array until we reach length = 1 and then return A[0], which forms the base case. Otherwise, the current element is compared to the current minimum or maximum value and its value is updated recursively for subsequent elements. Let’s look at various input and output scenarios for this −Input −Arr={12,67,99,76,32}; Output −Maximum value in the array: 99 Explanation &mi

Which AI programmer is the best? Explore the potential of Devin, Tongyi Lingma and SWE-agent Which AI programmer is the best? Explore the potential of Devin, Tongyi Lingma and SWE-agent Apr 07, 2024 am 09:10 AM

On March 3, 2022, less than a month after the birth of the world's first AI programmer Devin, the NLP team of Princeton University developed an open source AI programmer SWE-agent. It leverages the GPT-4 model to automatically resolve issues in GitHub repositories. SWE-agent's performance on the SWE-bench test set is similar to Devin, taking an average of 93 seconds and solving 12.29% of the problems. By interacting with a dedicated terminal, SWE-agent can open and search file contents, use automatic syntax checking, edit specific lines, and write and execute tests. (Note: The above content is a slight adjustment of the original content, but the key information in the original text is retained and does not exceed the specified word limit.) SWE-A

Fix Xbox error code 8C230002 Fix Xbox error code 8C230002 Feb 27, 2024 pm 03:55 PM

Are you unable to purchase or watch content on your Xbox due to error code 8C230002? Some users keep getting this error when trying to purchase or watch content on their console. Sorry, there's a problem with the Xbox service. Try again later. For help with this issue, visit www.xbox.com/errorhelp. Status Code: 8C230002 This error code is usually caused by temporary server or network problems. However, there may be other reasons, such as your account's privacy settings or parental controls, that may prevent you from purchasing or viewing specific content. Fix Xbox Error Code 8C230002 If you receive error code 8C when trying to watch or purchase content on your Xbox console

Revealing the appeal of C language: Uncovering the potential of programmers Revealing the appeal of C language: Uncovering the potential of programmers Feb 24, 2024 pm 11:21 PM

The Charm of Learning C Language: Unlocking the Potential of Programmers With the continuous development of technology, computer programming has become a field that has attracted much attention. Among many programming languages, C language has always been loved by programmers. Its simplicity, efficiency and wide application make learning C language the first step for many people to enter the field of programming. This article will discuss the charm of learning C language and how to unlock the potential of programmers by learning C language. First of all, the charm of learning C language lies in its simplicity. Compared with other programming languages, C language

China Eastern Airlines announces that C919 passenger aircraft will soon be put into actual operation China Eastern Airlines announces that C919 passenger aircraft will soon be put into actual operation May 28, 2023 pm 11:43 PM

According to news on May 25, China Eastern Airlines disclosed the latest progress on the C919 passenger aircraft at the performance briefing meeting. According to the company, the C919 purchase agreement signed with COMAC has officially come into effect in March 2021, and the first C919 aircraft has been delivered by the end of 2022. It is expected that the aircraft will be officially put into actual operation soon. China Eastern Airlines will use Shanghai as its main base for commercial operations of the C919, and plans to introduce a total of five C919 passenger aircraft in 2022 and 2023. The company stated that future introduction plans will be determined based on actual operating conditions and route network planning. According to the editor's understanding, the C919 is China's new generation of single-aisle mainline passenger aircraft with completely independent intellectual property rights in the world, and it complies with internationally accepted airworthiness standards. Should

C++ program to print spiral pattern of numbers C++ program to print spiral pattern of numbers Sep 05, 2023 pm 06:25 PM

Displaying numbers in different formats is one of the basic coding problems of learning. Different coding concepts like conditional statements and loop statements. There are different programs in which we use special characters like asterisks to print triangles or squares. In this article, we will print numbers in spiral form, just like squares in C++. We take the number of rows n as input and start from the top left corner and move to the right, then down, then left, then up, then right again, and so on and so on. Spiral pattern with numbers 123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

See all articles