컴퓨터/visual C++

C언어 수업 _ 071002

하늘치 2007. 10. 2. 10:52
반응형
1-0. C 언어 소개;

* C : 정보통신용 언어             <- s/w측면
목표 : 네트워크를 설계, 구축하기 위한 이론적 베이스.

* C, Java, Delphi, P/B
=> 프로그래밍? 사람이 하고자 하는 것을 컴퓨터 언어로 구현하는 것.




1-1. C언어의 개론적 이야기.

■■ 프로그래밍 언어란 무엇인가?

■ 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어

compiler : 소스를 컴퓨터가 이해할 수 있는 형태로 변환.시켜주는 도구.
소스 -> C언어 문법에 의해서 작성한 것.

■ C언어도 프로그래밍 언어 중 하나이다.
- C는 고급언어(사람이 이해하기 쉬운)와 저급언어(컴퓨터가 이해하기? 쉬운)의 특성을 모두 가지고 있다.


■■ 컴파일이란 무엇인가.

■ 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해 주는 역할을 하는 번역기.

기계어 : 2진수, 0과1로 이루어진 언어.





<정보처리 기초> - 단위

1. bit -> 2진수 구성. 0 또는 1
2. Byte -> bit가 8개 모이면 byte. -> 한 글자(2byte -> 한글, 1byte -> 영, 숫자)

-----------------------------------------------------
2byte -> half word - 단방향 통신 (ex. 무전기)
4byte -> full word - 양방향 통신 (ex. 전화기, 핸드폰)
8byte -> Double word -

->  Bandwidth(대역폭)의 차이

프린트 prt : 병렬(25pin)
마우스, 키보드 : 직렬 (9pin)
-----------------------------------------------------

3. Word -> "의미"를 가지는 단어.
4. Field (item) : 항목
5. Record :  
6. Block
7. Data Base
8. Data Bank





■■ C언어의 장점

■ 익숙해지는데 오랜 시간이 걸리지 않는다.
■ 이식성이 좋다. (호환성이 좋다!)
■ 효율성이 높다.

ASC II (아스키코드)
-> 정보통신용 코드 , 완성형 , 사용에 한계가 있다. (숫자, 알파벳, 특수문자 일부..)
-> 그래서 조합형이 나왔다...



■■ C언어의 단점

■ 프로그래밍 하는데 많은 주의를 요한다.
■ 완전한 고급 언어에 비해 상대적으로 어렵다.

반응형