파이썬과 함께 배우는 C 프로그래밍

C 프로그래밍 기초

This project is maintained by codingalzi-hknu

소개

유튜버 나도코딩의 C 프로그래밍 기초 동영상 모음집 (나도코딩 C)를 이용하여 C 프로그래밍의 기초를 학습합니다. 보다 효율적인 학습을 위해 파이썬 프로그래밍의 기본요소를 다루는 방법과 비교하면서 C 프로그래밍을 설명합니다. 컴퓨터 프로그래밍의 기본요소를 특성이 매우 다른 두 언어를 이용하여 설명하면서 프로그래밍의 보다 깊은 특성을 전달하고자 합니다.

전제조건

파이썬에 대한 왕초보 지식이 요구됩니다. 파이썬 관련 지식이 조금 부족하다면 파이썬 코딩 도장에서 제공하는 강좌를 Unit 34까지 먼저 학습할 것을 추천합니다.

감사의 글

훌륭한 강의동영상을 공개한 나도코딩님께 감사드립니다.

목차

  1. C 언어 소스코드 실행: Hello World
  2. 변수, 상수, 표준입출력
  3. 반복문
  4. 조건문
  5. 함수
  6. 배열
  7. 포인터
  8. 다차원 배열
  9. 구조체 vs. 클래스
  10. 파일 다루기

프로그래밍 환경

강의노트에서 제공되는 C 코드와 파이썬 코드 모두 레플릿(Repl.it)에서 실행될 수 있습니다. (나도코딩 C)에서 사용되는 비주얼 스튜디오 또는 기타 편집기를 이용할 수도 있지만 초보자에게는 아무 것도 설치할 필요가 없이 바로 프로그래밍을 시작할 수 있는 레플릿 사이트를 추천합니다. 레플릿 사이트 사용법은 인터넷 검색을 통해 쉽게 확인할 수 있으며, 실행 후의 개발환경이 비주얼 스튜디오와 매우 유사합니다.

공부 더하기(추천)

2장에서 10장까지 총 아홉 개 프로젝트의 알고리즘을 학습하면서 프로그래밍의 기초를 학습하였습니다. 프로그래밍의 기초를 좀 더 깊게 다지고 싶다면 각각의 프로젝트에서 맛보기로 소개된 그래픽 유저 인터페이스(GUI, Graphic User Interface)를 직접 구현해보기를 추천합니다. C 언어를 사용할 수도 있지만 좀 어렵습니다. 반면에 파이썬 언어는 조금만 더 공부하면 어렵지 않게 모든 애플리케이션을 완벽하게 구현할 수 있을 것입니다. 예를 들어, 아래 사이트에서 제공하는 파이썬 강좌를 끝까지 이수하는 것으로 충분합니다.

GUI 관련해서 좀 더 공부하려면 아래 책의 7장 이후 내용을 추가로 보면 됩니다. 불행히도 번역책이 절판되었지만 대학 도서관에서 대여하거나 또는 중고서적으로 구매할 수 있으며, 그리고 영어 원서 또한 인터넷 상에서 쉽게 확인할 수 있습니다.