개인 취미/블로그 이야기

C언어 소개 [ehpub.co.kr 캐스팅]

언제나휴일 2016. 6. 10. 00:49
반응형


C언어 소개 [ehpub.co.kr]


디딤돌 C언어 - 1. 들어가기에 앞서

학생) C언어 책을 몇 권을 봐도 프로그램을 못 짜겠어요. 어떻게 공부해야 할까요?

언휴) 프로그래밍은 머리로만 이해한다고 만들 수 있는 것이 아니야! 언제나 개발도구에서 작성해서 몸으로 익혀야지!

"프로그래밍은 언제나 개발도구로

작성해서 몸으로 익혀야지."

디딤돌 C언어 - 2. 컴퓨터 프로그램

학생1) , 프로그램을 만드는 사람이 될 거야!

학생2) 컴퓨터 프로그램이 뭔데?

학생1) 스타크래프트 같은 게임, 메모장, 심지어 Windows 운영체제도 프로그램이지!

학생2) ! 대단해. 다음에 만들면 보여줘!

"스타크래프트 같은 게임메모장

심지어 Windows 운영체제도 프로그램이지!"

디딤돌 C언어 -3. 프로그래밍 언어 역사

언휴) 내 이름은 홀라리스. 지금의 IBM도 내가 만든 C-T-R 회사에서 발전한 거야. 기차표처럼 카드에 구멍을 일정한 위치에 구멍을 뚫어 원하는 전기 흐름을 조절해 봐야지. 

학생1) 프로그램은 뭘로 만들어?

학생2) 프로그래밍 언어를 사용해야 해. 나는 C언어를 배우고 있지.

학생1) C언어는 어디서 만들었어?

학생2) 전화기를 만든 Bell이 만든 Bell 연구소에서 만든 B를 발전시킨 거야.

"전화기를 만든 Bell이 만든 Bell 연구소에서 

만든 B를 발전시킨 거야.!"


디딤돌 C언어 - 4. C언어 표준

학생) ANSI C 표준에서는 한글 문자는 사용 못 하나요?

언휴) 1983ANSI C 표준에서는 영문 알파벳만 사용할 수 있게 표준을 만들었었지.

언휴) 1999년 국제표준기구인 ISO에서 C99표준을 발표했지. 자신의 나라 언어의 문자를 사용할 수 있게 되었단다.

학생) 하지만 C언어는 ANSI C 표준이 제일 많이 따르는 표준 아닌가요?

언휴) 2005년에 ANSI에서도 C99를 표준으로 채택했단다. 그리고 이제는 C언어 표준은 ISO가 주도하고 있어. 2011년에는 C11도 나왔지.

학생) 그럼 이젠 C언어에서 변수 선언할 때 한글을 사용할 수 있겠네요.



"ANSI C → C99 → C11"



디딤돌 C언어 - 5. C언어 문법 요소

언휴) 프로그래밍 언어는 데이터를 표현하는 문법과 프로그램 논리인 알고리즘을 전개하는 문법을 제공한단다.

학생) 형식과 변수는 데이터를 표현하는 문법이고 연산, 제어문, 함수는 알고리즘을 전개하는 문법이네요.



"형식과 변수는 데이터를 표현하는 문법이고

연산, 제어문, 함수는 알고리즘을 전개하는 문법이네요."

디딤돌 C언어 - 6. 첫 번째 프로그램 만들기

학생1) 나에게 C언어로 프로그램 만드는 방법을 알려줘!

학생2) 그래. 하나 하나 따라서 해 보자. 프로그래밍은 몸으로 익혀야 해!


"하나 하나 따라서 해 보자. 

프로그래밍은 몸으로 익혀야 해!"


디딤돌 C언어 - 7. 첫 번째 프로그램 설명

학생1) 프로그램 코드를 이해하기 쉽게 작성할 수 없어?

학생2) /* 안녕하세요. */ //주석입니다. 처럼 코드를 설명하는 주석을 달 수 있어.

학생1) 프로그램 코드는 어디서부터 시작하는 거야?

학생2) 진입점 함수인 main 함수부터 시작해.

학생1) printf 는 뭔가 출력할 때 사용하나 봐.

학생2) 그래. 소스 코드 위에 stdio.h 포함문 보이지. printf는 라이브러리로 제공하는 함수야.



"진입점 함수인 main함수부터 시작해."

디딤돌 C언어 - 8. 정리하기(C언어 소개 1~7)

언휴) 학습을 하고 나면 다시 한 번 검토하는 것도 중요하단다.

학생) 그런 것 같아요. 책의 내용을 이해해도 스스로 문제 해결하려면 정리가 필요한 것 같아요.

"책의 내용을 이해해도

스스로 문제 해결하려면

정리가 필요한 것 같아요."

디딤돌 C언어 - [정답] 8.정리하기 (C언어 소개 1~7)

C언어 소개 1~7장 정리하기 문제와 정답이예요.

"문제풀이"



  앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 

2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
 

반응형