기타 강좌

 

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
XpressEngine XE1.1.5로 업후 위젯들이 문제를 일으킬때 수정방법 아방스 2009.02.21 3033
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Sticky 3D Buttons file 아방스 2011.12.07 3024
기타 색바꾸기 강좌 4 제니스 2008.06.24 3014
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Sexy Green Download Button file 아방스 2011.12.07 2993
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - New Download Button file 아방스 2011.12.07 2992
C언어 소코반 따라만들기 준비 파일읽어배열에담기 정체불명 2012.01.21 2990
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수형 상수] 제니스 2009.06.13 2989
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Simple Download Buttons file 아방스 2011.12.07 2969
Vegas Pro 같은 공간에 같은 인물 등장 하도록 편집 2 file 아방스 2012.11.06 2941
C언어 코르뉴의 자료구조 기초 - 자기 참조 구조체(1/3) 코르뉴 2009.12.11 2924
기타 비밀번호를 제작해볼까?? 8 file 아방이 2008.01.21 2919
C언어 같은 그림맞추기 오타정정과 약간 수정한 최종 버전입니다. 3 file 정체불명 2012.01.19 2917
게임기획 게임,개발기획의 기초 9 file 공룡칸드 2011.07.31 2905
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Pink Vibrant “Call To Action” file 아방스 2011.12.07 2894
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Green App Store Button file 아방스 2011.12.07 2888
C언어 푸쉬푸쉬 func.h파일 file 정체불명 2012.01.25 2868
C언어 소코반(푸쉬푸쉬) 구조 정체불명 2012.01.21 2859
C언어 소코반 따라하기 준비 1 파일에서 읽어와서 출력 정체불명 2012.01.21 2857
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [문자열] 제니스 2009.06.13 2840
기타 [VB6 강좌] 제3강 - 알고리즘과 순서도 4 독도2005 2009.02.14 2838
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19