C# 프로그래밍 첫걸음
논리회로를 설계할 때 트랜지스터를 적게 사용하는 기술을 연구하던 시절도 있었다. 그러나 요즘은 집적회로에 소요되는 부품의 수에는 많은 신경을 쓰지 않는 것 같다. 고 용량의 집적회로를 만들 수 있는 기술은 회로 설계보다 반도체의 미세 공정에 더 많이 좌우되기 때문일 것이다. C 코드에서는 아직도 다양한 크기의 정수자료 형식이 있다. 예전의 컴퓨터는 CPU가 느리고 메모리 용량이 작아서 프로그램을 실행시키려면 코드에서 사용하는 메모리를 최소로 하는 것이 중요했기 때문이다.
C언어는 고급언어이지만 메모리의 주소를 직접 다룰 수 있는 포인터가 있어서 기계어를 대신하여 사용할 수 있을 만큼의 하드웨어 성능을 최대한 살릴 수 있는 효율적인 코딩을 할 수 있다. 그러나 포인터는 사용하기 어려워서 잘못 사용하면 시스템에 치명적이 오류를 발생시키기도 한다. 물론 많은 시스템 프로그래밍에는 아직도 효율성이 뛰어난 고급언어인 C를 사용하고 있다.
<웹 디자인 가이드 북>
제1장 C 프로그래밍의 이해
제2장 코딩 시작하기
제3장 자료 준비하기
제4장 표준함수로 자료 입출력하기
제5장 연산자와 수식으로 계산하기
제6장 조건을 판단하여 선택하기
제7장 조건을 판단하여 반복하기
제8장 반복문으로 배열자료 다루기
제9장 새로운 형식 만들기
제10장 사용자 정의 함수 만들기