C 언어를 처음부터 배우는 방법은 무엇입니까?
C 언어를 배우는 방법
1. 더 많은 코드 읽기
어떤 기초를 다진 후에는 다른 사람의 코드를 더 많이 읽어야 합니다. 코드의 알고리즘과 데이터 구조에 주의하세요.
결국 C를 배운 후 핵심은 알고리즘과 자료구조다. 데이터 구조에 있어서 포인터는 중요한 부분입니다. 연결 목록, 큐, 트리, 그래프 등과 같은 대부분의 데이터 구조는 포인터를 기반으로 작성되므로 포인터를 잘 배워야만 진정으로 C를 잘 배울 수 있습니다. 변수 이름 지정, 라이브러리 함수 사용 등과 같은 다른 측면에도 주의를 기울여야 합니다. 일부 라이브러리 함수가 자주 사용됩니다. 이러한 기능의 사용법을 염두에 두어야 합니다.
2. 직접 해보세요
프로그래밍은 실용적인 직업이고, 연습하지 않고 말로만 하는 것은 불가능합니다. 처음 학습을 시작하면 책에서 더 많은 연습문제를 연습할 수 있습니다. 이해가 되지 않는 부분에 대해서는 작은 프로그램을 작성하고 실험해 보는 것이 가장 좋은 방법이며, 이는 자신에게 깊은 인상을 남길 수 있습니다. 스스로 해나가는 과정에서 잘못된 프로그래밍 습관과 오해를 끊임없이 바로잡아야 합니다. 특정 기초를 다진 후에는 Wenquxing과 같은 전자 사전에 많은 미니 게임이 있으므로 연습으로 따라해 보세요. 기초가 매우 탄탄하면 가장 고전적인 학생 관리 시스템과 같은 데이터 구조에 관한 몇 가지 사항을 컴파일할 수 있습니다. 그 후에... 조립 및 하드웨어 지식을 배우세요.
3. 좋은 컴파일러 VS2010 이상을 선택하세요
4. 좋은 프로그래밍 습관을 키우는 방법
C 언어를 스스로 배우는 방법
C언어의 기초를 배우기 시작하면 왜 C언어를 배우는지, 어떻게 C언어를 잘 배울 수 있는지 스스로에게 물어봐야 합니다. 동시에 C언어가 무엇인지, C언어의 발전과정을 알아야 합니다.
이런 지식에 대한 개념이 잡혔다면 본격적으로 C 언어 학습을 시작할 수 있습니다. 그 중 데이터 유형, 연산자, 표현식, 배열, / 함수 등을 배울 수 있습니다. 이해 C 언어의 기초에는 기본 인식, 확장 및 통합이 포함됩니다. 또한 포인터, 공용체, 구조, 열거, 비트 연산, 전처리, 파일 및 기타 지식 포인트를 배우게 됩니다. 논리적 알고리즘, 사고 패턴 및 기타 프로세스를 확장합니다.
이것을 학습한 후에는 VS, VC, C, C 및 TC에 대해 이야기할 수도 있습니다. 개발 환경과 언어 간의 차이점을 이해하세요.
여기에서는 일반적인 소개만 하겠습니다. 관심이 있으시면 저와 개인적으로 채팅하실 수 있습니다.
두 번째 단계: 컴퓨터 실습
완료 이러한 이론적 지식을 습득한 후에는 학습한 모든 지식 포인트를 실제로 적용해야 합니다. 이런 식으로, 당신은 더 잘 시작하는 법을 배울 수 있습니다. 좋은 스커트를 공유하는 소프트웨어 영상 자료가 있습니다
1. C 언어에 능숙하고 객체지향 개념, 템플릿 등 C 구문에 익숙합니다.
이 단계에서는 상대적으로 위의 내용을 이미 잘 알고 계시다면 "C 프로그래밍 언어", "EffectiveC", "MoreEffectiveC", "ThinkinginC", "C Object Model" 등 많은 책을 공부하셔야 합니다. 책은 학습 단계에서 이미 배웠다고 생각합니다. 이 과정은 대학에서 완료할 수 있으며 1~2년이 소요됩니다. 이는 순전히 이론적인 것이며 친숙하다고만 간주할 수 있습니다. 이 과정에서 몇 가지 간단한 절차를 거쳐야 합니다.
2. C로 프로젝트를 수행하려면 UI 라이브러리, 일부 네트워크 라이브러리 등 많은 라이브러리가 필요합니다. 이때 C의 폭과 깊이를 볼 수 있습니다. 때로는 그것만으로는 충분하지 않습니다. C 언어에 대한 지식을 갖추려면 플랫폼 개발에 대한 지식을 보완해야 합니다. 오픈 소스 C 프로젝트를 살펴보세요. 예를 들어 Windows 프로그래밍, C 네트워크 프로그래밍, DirectX 게임 개발 등 C를 사용하여 두 개 이상의 프로젝트를 수행한다면 꽤 좋습니다.
3. 최고의 상태는 당연히 양의 축적이며 품질의 변화로 이어집니다.
C 언어를 처음부터 배우는 방법은 무엇입니까?
C 언어를 배우는 것은 하루아침에 이루어지지는 않지만, 능숙해지려면 10년이 걸릴 필요도 없습니다. 최소한의 비용으로 C 언어를 배우고 능숙해지는 방법이 이 기사의 주제입니다. "최소 비용"도 결코 지름길은 아니지만, 최단 시간에 최대의 결과를 얻으려면 어려운 과정을 거쳐야 한다는 뜻이기도 합니다.
1. 좋은 책을 읽으세요. 그렇지 않으면 읽지 않는 것이 좋습니다. 모든 초보자가 직면하는 첫 번째 질문은 교재를 선택하는 방법입니다. 좋은 시작이 절반의 싸움이고, 좋은 교과서를 선택하는 것이 절반의 노력으로 두 배의 결과를 얻는 열쇠입니다. 불행하게도 학교에서는 대개 형편없는 C 교과서를 배정합니다. 다행스럽게도 다시 선택할 수 있습니다.
한 가지 원칙을 기억하세요. 아직 이해하지 못하는 책은 읽지 마세요. 인생 낭비입니다. 이해할 수 없다면 필수적인 기본 지식이 빠져 있는 것입니다. 이때 어떤 콘텐츠를 추가해야 할지 주의 깊게 분석한 후, 서점에 가서 해당 콘텐츠에 대한 책을 찾아보아야 합니다. 기본 지식을 완성하고 다시 학습해야만 절반의 노력으로 두 배의 결과를 얻을 수 있습니다.
2. Unix/Linux인지 Windows인지, 이것은 큰 질문입니다. 다른 프로그래밍 환경은 다른 생각을 가진 프로그래머를 만들어냅니다. 대부분의 Windows 프로그래머는 Visual Studio와 같은 통합 개발 환경에 의존하는 반면 Unix 프로그래머는 Makefile 및 콘솔을 선호합니다. 분명히 통합 개발 환경은 시작하기가 더 쉽습니다. Windows에서 C 언어를 배우려면 몇 가지 기본 Visual C 도구 모음 버튼만 누르면 Hello, World! 작성이 시작됩니다. 이제 Unix에서는 콘솔 작동에 대한 기본 지식이 필요합니다.
초보자는 VisualC 6.0(VisualC .NET 아님)이나 DevC를 주요 학습 환경으로 사용하고, 앞으로는 IDE 사용법에 너무 얽매이지 않는 것이 좋습니다. 유닉스 환경 . VisualC 6.0은 사용하기 쉽고 디버그하기 직관적이지만 기본 컴파일러는 C 표준을 잘 지원하지 않는 반면 DevC는 gcc 컴파일러를 사용하고 C99 표준을 잘 지원합니다. C 언어를 처음부터 배우는 것이 어려운가요
다른 프로그래밍 언어에 비해 C 언어는 여전히 상대적으로 어렵습니다. 초보자는 다음 사항에 주의해야 합니다.
먼저 학습 순서
간단한 C 언어 구문에 익숙해진 후 점차적으로 C 구문, WIN32, MFC, QT, 네트워크 프로그래밍, 데이터베이스, 데이터 구조, 알고리즘, COM, STL 등 완전한 C 언어 지식 시스템을 구축하십시오. 이를 위해서는 상대적으로 긴 학습 및 축적 과정이 필요합니다. 문법 입문 부분은 2~3개월 정도 소요되며, 나머지 부분은 공부와 작업을 통해 천천히 이해하고 소화해야 합니다.
두 번째는 학습 방법입니다
인간 지식의 80%는 눈을 통해 습득하지만, 프로그래밍을 배우는 것은 책을 읽고 영상을 보는 것 외에 핵심이 되는 것입니다. 실습하고 부지런히 두뇌를 사용하십시오. 많은 연습과 실제 프로젝트 실습을 통해 지속적으로 코드량을 축적해 보세요. 충분한 코드가 있고 많은 프로젝트를 수행해야만 진정으로 배울 수 있습니다. 프로젝트 완료는 학습을 측정하는 유일한 기준입니다. 이후 단계에서는 코드 품질과 최적화의 문제가 될 것입니다. 이는 프로젝트 작업에서 천천히 축적되는 경험을 통해서만 얻을 수 있습니다.
마지막으로 많은 사람들이 함정에 빠져 프로그래밍을 배우지 못한다는 점을 강조하고 싶습니다. 튜토리얼이나 책에 나오는 지식 포인트가 너무 많아서 초보자가 스스로 파악하기가 어렵습니다. 이전 지식 포인트를 마스터하지 않으면 나중에 지식을 배울 수 없습니다. . 현재 대부분의 프로그래밍 서적과 튜토리얼에는 이러한 단점이 다소 있습니다. 자기 학습 능력이 강한 사람은 다양한 방법을 통해 스스로 문제를 해결하고, 다양한 온라인 자료를 참고할 수 있습니다. 그러나 자기 학습 능력이 별로 없는 대부분의 사람들은 교사, 급우, 동료 또는 친구에게 지도를 의뢰하거나 훈련 기관에 등록하면 교사의 지도가 완료됩니다. 프로그래밍을 배우려면 일반적으로 종이책, 비디오 튜토리얼, 코스웨어, 프로젝트 연습, 코드 등 좋은 학습 자료가 필요합니다.
초보자가 시작하기 좋은 추천 도서로는 "Clear C Language"와 "CPrimerPlus"가 있으며, 프로그래밍 전문가의 내부 교과서인 "Assembly and C Language Basic"도 있습니다. Tutorial"도 너무 좋고, 설명도 아주 좋습니다. 어셈블리의 성격과 C 언어의 성격이 아주 꼼꼼하고 상세합니다. 또한 NetEase Classroom, Tencent Classroom 및 Muke.com과 같은 다양한 비디오 웹사이트, 포럼 및 셀프 미디어에서 사용할 수 있는 많은 비디오 자료가 있습니다. CSDN, 프로그래밍 중국 등과 같은 일부 포럼도 있습니다. 가장 중요한 것은 Aidaren의 추천 웹 사이트도 매우 좋습니다. 제로 레벨 입학 과정부터 지원 비디오, 코스웨어, 코드, 프로젝트 및 Q&A 서비스도 모두 사용할 수 있습니다. 명령을 받고 배운 것을 적용할 시간입니다. 기초 없이 C 언어를 배우는 방법 추천하는 입문서가 있나요?
C 언어 자체는 배우기 어렵지도 않고, C 언어의 구문이 가장 단순하다고도 할 수 있으니, 제로 파운데이션이면 문제 없습니다. 온라인에는 많은 튜토리얼, 자습 웹사이트, 무료 비디오가 있습니다. 더 많이 연습하는 것이 포인트입니다.
개인적으로 추천하는 C 언어 입문 교재는 다음과 같습니다.
1. 매우 고전적인 "C 언어 프로그래밍" Tan Haoqiang 에디션
2. " cprimerplus 6판 중국어 버전》
온라인으로도 학습할 수 있으며 좋은 웹사이트도 있습니다:
1. 초보 튜토리얼 C 언어 모듈:
2.C 언어 자습 동영상:
C 언어는 배우기가 매우 쉽습니다. 가장 중요한 것은 더 많이 연습하고 더 많이 프로그래밍하는 것입니다.