기타 강좌

 

Part1

 

오늘은 아주 기초로 역사에 대해 알아 보겟습니다.

 

C언어는 간단히 말해, 사람들이 기계어를 외울수 없으니 만든 언어 입니다.

 

C언어는 컴파일러라는 "통역사"가 필요한데, 컴파일러가 없으면 컴퓨터가

 

그 C언어라는 언어를 못알아 듣게 되는 것이죠,

 

참조합시다!

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

한국인  <--------------->  컴파일러<------------> 컴퓨터

 

[C언어 가능, 한국어 가능]                                                       [ C언어 가능, 기계어 가능]                                                        [기계어 가능]

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

대충 이렇게 되서 한국인이 컴파일러 에게 C언어로 자신의 생각을 표현하면 컴파일러는 그걸 또 기계어라는 저급언어로 바꿔준답니다.   

 

Q컴파일러는 어디서 다운받을까요?

 

컴파일러의 종류에는 Dev C++와  Visual C++라는 컴파일러가 있는데

 

Visual C++는 구하기가 힘들고 가난한 프로그래머들은 거의 Dev C++를 쓴답니다.

 

Visual C++는 마이크로소프트 사에서 꽁짜로 얻을수있습니다만. [이제야 ㅡㅡ;]

 

저는 기본적으로 Dev C++를 씁답니다.

 

[ 저급언어라고 질이낮은 언어라고 생각하면 안됩니다  ]  

 

[!대충 저급언어에 가까울수록 컴퓨터가 배우기 좋고, 고급언어일수록 사람이 배우시 좋은 언어라는 생각만 하면 됩니다. ]

 

Part 2

 

자... 이번엔 프로그램이 만들어 지는 과정을 살펴봅시다.

 

"프로그래머들은   무[無] 에서 유[有]를 창조한다."라는 말이 있는데요. 다른 분야 사람들이 뭐라하든 프로그래머는

 

예술가이상의 가치의 것을 만들어 낸다는  신념[信念]을 가지고 있습니다 .

 

자 이제부터 프로그램 작성도를 봐봅시다,

 

=======================================>   제목 없음.bmp   <================================

 

[ㅡㅡ;약간 서툴지만 봐주십시요.. .ㅜㅜ;;]

 

자.... 이제 이야기해 봅시당..

 

일단 프로그램코드를 작성합니다..[그냥 프로그램을만든다고 생각하세요]그후 컴파일을 합니다

 

컴파일에서 만약 오류가뜬다 합시다.. 그럼 오류가 난 곳을 수정해야겠죠? 만약 거기서 오류가 안뜬다면 링크를합니다.

 

링크에서도 오류가나지않으면 그떈 완성된 프로그램인것입니다!

 

[여러분들이 만든 하나하나의 프로그램들이 모두 소중하답니다 ^ ^*]

 

수고하십시요~ 1장 끝입니다~ ^^

Comment '8'
  • ?
    ShiningStar 2009.06.08 20:50

    자 서툴더라도 배우시려면 보세용 ^^; ㅎㅎ;

    제가 글솜씨가 않좋아서 ㅠㅠ 죄송합니당 ㅜ

  • ?
    ShiningStar 2009.06.08 23:01
    우리모두 눈팅하지 마십시다~~ !!!!!!!!!!
  • ?
    rpg게임만들기왕 2009.06.09 07:09

    2번쨰 프로그램 작성이아니라 수정이라고 해야하지 않을까요?

    하여간 그림판으로 잘그리셨고요 강좌도 좋네요

  • ?
    - Zennys - 2009.06.09 16:50

    아... 죄송합니당 ^^ 오타가 났네용 ... 나중에 수정할테니 작성 ===>수정 이라고 해주세용 ^^

  • ?
    Last H 2009.06.10 02:04

    원론적인 부분 부터 접근한 훌륭한 강좌입니다.

    참고로 덧붙이자면 컴파일을 통해 나온 파일이 oject 파일이고

    이후 링크를 거쳐서 나온 파일이 windows 환경에서 치자면

     .exe 즉 실행 파일이 생성되는 거라고 볼 수 있죠.

    한마디로 컴파일러는 샤이닝스타님이 말씀하신것 처럼 기계어로 번역해 object(목적 파일)을 만들어 준다면

    링크는 Windows같은 환경에서 인식할 수 있도록 연결해주는 거죠.

    (궁금하신 분은 메모리 바인딩이라도 검색해보세요.)

     

  • ?
    Last H 2009.06.14 19:25

    앗!  오타다...

  • ?
    괴도키드 2009.06.14 09:00

    원론적인 부분 부터 접근한 훌륭한 평가입니다.

    참고로 덧붙이자면 두번째 줄에서 object 를 oject 로 쓰셨군요.

  • ?
    바닐라 2010.02.23 11:55

    음.. C언어 배우려고하는데 생각보다 어려울듯


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
C언어 [C언어] 배열에 대해 1 [Dark].Angel 2009.01.14 2505
C언어 [C언어] 방향키 이동 [깔끔하고 완벽 구동] 8 file [Dark].Angel 2009.01.13 13434
C언어 [C언어] 난수에 대해 2 [Dark].Angel 2009.01.14 3785
C언어 [C언어] scanf()함수에 대해 [Dark].Angel 2009.01.14 2830
C언어 [C언어] printf()함수의 변환 문자 1 [Dark].Angel 2009.01.14 3242
C언어 [C언어] printf()함수에 대해 [Dark].Angel 2009.01.14 2583
C언어 [C언어] for문과 while문에 대해 [Dark].Angel 2009.01.14 3521
C언어 [C언어] (콘솔) 글씨 색깔 바꾸기 1 [Dark].Angel 2009.01.14 6454
에프터 이펙트 [CS6] After Effects Warning: logged one error 에러 발생시 대처법 file 아방스 2012.10.23 5175
기타 [C++] 좌우상하 방향키 입력하기 8 자라 2008.01.29 4588
기타 [C++] 랜덤 자라 2008.01.29 2740
기타 [C++] 게임엔진 가이드 3 App Class 쿼티만세12345 2017.01.01 270
기타 [C++] 게임엔진 가이드 2 App Layer. 쿼티만세12345 2017.01.01 544
기타 [C++] 게임엔진 가이드 1. 게임 엔진이란? 쿼티만세12345 2017.01.01 249
C언어 [C 언어 강의] 데이터 출력 함수 printf() file 마린레이 2011.10.12 1746
C언어 [C 언어 강의] 데이터 입력 함수 scanf() file 마린레이 2011.11.06 1709
C언어 [C 언어 강의] 2. 프로그램의 기본 구조 마린레이 2011.10.05 1607
C언어 [C 언어 강의] 1. 프로그램 작성 방법 4 마린레이 2011.09.24 4842
플러그인 [AE Plug-in]RedGiant.Holomatrix.v1.0 file 아방스 2010.03.23 3654
플러그인 [AE Plug-in] RedGiant.Magic Bullet Suite 2009! 3 file 아방스 2010.03.20 4437
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19