반응형
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언어의 단점
■ 프로그래밍 하는데 많은 주의를 요한다.
■ 완전한 고급 언어에 비해 상대적으로 어렵다.
* 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언어의 단점
■ 프로그래밍 하는데 많은 주의를 요한다.
■ 완전한 고급 언어에 비해 상대적으로 어렵다.
반응형