이미 소장하고 있다면 판매해 보세요.
|
프롤로그: 질문과 대답을 통한 대화형 프로그래밍 수업
00 도대체 C 언어는 왜 배워야 하나요? 01 초기화가 없으면 쓰레기가 존재한다 02 나머지 연산자를 어디에 활용하나? __ 분초 계산 문제 __ 시분초 계산 문제 __ 거스름돈을 동전으로 계산 __ 거스름돈을 지폐와 동전으로 계산 03 조건문을 사용하지 않고 음수, 양수, 0을 구분할 수 있을까? __ 0과 1의 구분과 판단 __ 홀수와 짝수의 구분과 판단 __ 입력받은 두 숫자 중에서 큰 수를 출력 __ 조건문 없이 변수의 부호를 구분 04 컵에 든 콜라와 사이다를 동시에 교환하라! __ 임시 변수를 사용한 두 변수의 교환 __ 임시 변수를 사용하지 않는 두 변수의 교환 __ 비트 연산을 이용한 두 변수의 교환 05 함수 printf()도 반환 값이 있다고요? 06 양수 반올림을 동생에게 설명하시오 __ 양수 반올림과 일반화 __ 반올림, 올림, 내림 그리고 절사 07 떠다니는 소수점 08 예제 프로그램에서 float보다 double을 선호하는 이유는? 09 0.1+0.2는 0.3이 아니다? 10 데이터 입력에서 발생할 수 있는 문제들은? __ 숫자 입력에서 주의해야 할 것 __ 문자 입력에서 주의해야 할 것 __ 문자열 입력에서 주의해야 할 것 11 뺄셈, 나눗셈 심지어 곱셈까지 모두 덧셈으로 처리한다고? __ 왜 십진법이 아닌 이진법이 컴퓨터에 적합할까? __ 보수란? __ 십진수의 보수연산 __ 이진수의 보수연산 __ 컴퓨터에서 2의 보수를 사용하는 이유 12 문자 ‘1’과 숫자 49는 저장된 모양이 같다고요? __ 문자열을 숫자로 변환하는 함수 __ 입력된 점수를 성적 등급으로 변환 13 상수와 리터럴은 같은 거 아닌가요? 14 비트 연산이 필요한가요? __ 비트 연산자를 이용한 보수 표현 __ 연산자 &와 &&의 차이 __ 2의 거듭제곱인가? __ 시프트 연산자와 활용 __ XOR 연산자의 활용 15 어디에 쓰이는지 잘 모르지만, 포인터는 어려워요! __ 포인터? 주소? 도대체 무엇을 의미할까? __ 변수와 포인터의 공통점과 차이점 __ 포인터가 필요한 이유 __ 데이터 입력과 포인터 __ 문자열과 포인터 에필로그: 컴퓨터적 사고를 통한 문제 해결 역량 증진 |
안기수의 다른 상품
|
“문법 암기는 끝! 질문과 대답으로 배우는 대화형 C 언어 프로그래밍”
기존 프로그래밍 수업은 문법 설명과 예제 풀이에 집중하느라 ‘다양한 문제 해결력’이나 ‘컴퓨터적 사고’를 기르기 어려웠습니다. 특히 AI 검색이 활성화된 요즘, 단순 지식을 습득하는 방식으로는 프로그래밍의 진짜 매력인 ‘적절한 최선책을 찾는 즐거움’을 느끼기 힘듭니다. 이 책은 이러한 고민에서 출발했습니다. C 언어의 기초부터 포인터, 보수 연산, 비트 연산, 부동소수점의 원리까지 실제 강의실에서 주고받았던 날카로운 질문들과 아이디어를 에피소드 형식으로 구성했습니다. 4명의 가상 학생들과 함께 고민하고 토론하는 과정을 고스란히 담아 실습실의 현장감을 생생하게 구현했습니다. 0.1+0.2가 왜 0.3이 아닌지, 컵에 든 음료를 바꾸듯 변수 값을 교환하는 정교한 원리는 무엇인지 대화로 풀어냅니다. 이 책을 통해 무작정 코드를 타이핑하는 개발자가 아닌, 문제의 본질을 꿰뚫고 다양한 접근법을 고민하는 진짜 프로그래머로 거듭나시길 바랍니다. |