C언어 입문 강의에 오신 것을 환영합니다.
📌 이런 고민이 있으신가요?
- ChatGPT가 코드를 만들어 주는데 이해가 안 된다.
- AI를 활용하고 싶지만 프로그래밍 기초가 없다.
- 코딩을 처음 시작하려는데 무엇부터 배워야 할지 모르겠다.
- 개발자가 아니어도 컴퓨터가 어떻게 동작하는지 알고 싶다.
이 수업은 AI를 사용하기 전에 필요한 프로그래밍 기초를 C언어를 통해 배우는 입문 과정입니다.
<aside> 💡
✅ 프로그램의 기본 구조를 이해한다.
✅ 변수, 조건문, 반복문을 활용해 간단한 프로그램을 작성한다.
✅ AI가 생성한 코드를 읽고 수정할 수 있다.
✅ 문제를 논리적으로 분석하고 해결하는 사고력을 기른다.
✅ 이후 Python, AI, 데이터 분석 학습으로 자연스럽게 확장할 수 있다.
</aside>
| 회차 | 주제 | 학습 내용 | 학습 목표 |
|---|---|---|---|
| 1회차 | 개발환경 구축 & C언어 기초 | • 개발환경 설치 및 사용법(10분) | |
| • 프로그램 실행 구조 이해(10분) | |||
| • printf / scanf 활용(15분) | |||
| • 변수와 자료형(int, float, char 등) | |||
| • 연산자 기초(20분) | C언어 프로그램의 동작 원리를 이해하고 간단한 입력·출력 프로그램을 작성할 수 있다. | ||
| 2회차 | 조건문 & 반복문 | • if / else 조건문(15분) | |
| • switch 문 활용(15분) | |||
| • for / while 반복문(15분) | |||
| • 중첩 반복문(15분) | 프로그램의 흐름을 제어하고 반복되는 | ||
| 작업을 자동화할 수 있다. | |||
| 3회차 | 함수 & 배열 기초 | • 함수의 개념과 필요성(10분) | |
| • 매개변수와 반환값(15분) | |||
| • 1차원 배열 활용(15분) | |||
| • 문자열 처리 기초(10분) | |||
| • 코드 분할 및 재사용(10분) | 기능별로 코드를 구조화하고 데이터를 효율적으로 관리하는 방법을 익힌다. | ||
| 4회차 | 포인터 & 메모리 이해 | • 메모리 구조 기초(10분) | |
| • 포인터 개념 이해(10분) | |||
| • 주소 연산자와 역참조 연산자(10분) | |||
| • 배열과 포인터의 관계(15분) | |||
| • 동적 메모리 개념 소개(15분) | C언어의 핵심 개념인 포인터를 이해하고 메모리 관점에서 프로그램을 바라볼 수 있다. | ||
| 5회차 | 구조체 & 전처리기 & 매크로 | • 구조체의 정의(5분) | |
| • 구조체의 배열, 포인터, 함수(20분) | |||
| • 전처리기의 정의(5분) | |||
| • 단순 매크로, 함수 매크로(15분 | 구조체와 전처리기, 매크로에 대해 이해하고 해당 코드를 짜볼 수 있다. | ||
| 6회차 | C언어 종합 실습 | • 계산기 만들기 | |
| • 업다운 게임 | |||
| • 학생 성적 관리 프로그램 | 지금까지 학습한 개념을 종합적으로 활용할 수 있다. |
이 과정을 마친 후에는 다음 학습으로 이어질 수 있습니다.