Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
소개
- C 기능 및 애플리케이션 개요
개발 환경 준비
- IDE 선택
- 컴파일러 구성
샘플 프로그램 작성
- 문제 정의
- 요구사항에 따른 코딩
변수 및 함수의 범위 정의
- 범위, 가시성 및 수명 이해
- 스토리지 클래스 작업: 자동, 외부, 레지스터, 정적
C 프로그램에서 데이터 관리
- 원시 데이터 유형을 넘어서
- 고급 데이터 유형 작업: 구조, 연결 목록 등
- 동일한 메모리 위치에 다양한 데이터 유형 저장
변수 속성 수정
- 유형 수정자 너머
- 유형 한정자 작업: 상수, 휘발성 등
C에서 비트 조작
- 1바이트보다 작은 데이터 작업
- 비트 조작 연산자 작업
프로그램 흐름 제어
- 시퀀싱을 넘어서
- goto 문 사용
데이터 읽기 및 쓰기
- 입력/출력 기능 요약
- 출력 가독성 향상
크로스 플랫폼 코드 개발
- 컴파일러 지시문 이해
- 조건부로 코드 컴파일
프로그램 성과 강화
- 매크로와 함수
- 프로그램 조각을 실행하기 위한 매크로 정의
동적으로 메모리 할당
- 포인터 사용의 장점: 실행 속도
- 함수에 대한 포인터
- Access메모리 처리 및 주소 조작
C 프로그램 디버깅
- 오류 확인, 감지 및 수정을 위한 고급 기술
- gdb 작업(Gnu 디버거)
정적 라이브러리 만들기
- 정적 라이브러리가 실행 파일에 링크되는 방법
- 정적 라이브러리 만들기
공유 라이브러리 만들기
- 정적 라이브러리와 공유 라이브러리(동적 라이브러리)
- 공유 라이브러리가 런타임 시 메모리에 연결되고 로드되는 방법
- 공유 라이브러리 만들기
프로그램에서 데이터 추상화
- 인터페이스, 사양 및 구현 개요
- 추상 데이터 유형 만들기
- 추상 데이터 유형의 회귀 테스트
Search데이터 정렬 및 정렬
- Search 선형 검색, 이진 검색 등을 사용하여 배열을 검색합니다.
- 배열 정렬은 선택 정렬, 삽입 정렬, 버블 정렬을 사용합니다.
프로세스 간 Communication 및 신호
- 프로세스, 소켓 및 신호 이해
- 공유 파일, 공유 메모리, 파이프, 메시지 큐, 소켓, 세마포어 등을 사용하여 IPC 구현
C 프로그램을 병렬로 실행하기
- 멀티스레딩을 통해 프로그램의 여러 부분을 동시에 실행
- 스레드 작성
고급 Networking Programming
- TCP, UDP, IP 및 기타 주요 프로토콜 요약
- 여러 포트 제공, 갑작스러운 네트워크 중단 생존 등
- 강력한 소켓 API 작성
고품질 코드를 향하여
- 동료 코드 검토 및 병렬 프로그래밍
- 반복 코딩(리팩토링)의 중요성
요약 및 결론
Requirements
- C 프로그래밍 경험
청중
- 프로그래머
- 개발자
28 Hours
회원 평가 (2)
연습과 방법론
Javier MIllan Rios - si
Course - Advanced C Programming
Machine Translated
An interesting and broad scope