기타 강좌

 

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
기타 [루비][GUI] 텍스트입력박스와 버튼, 이벤트 연결 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비][GUI] 버튼 만들기 file 자연철학의수학적원리 2013.10.25 1432
어도비 프리미어 [프리미어 프로 cc2017 강좌] 오류 해결방법 '파일에 오디오 또는 동영상 스트림이 없습니다.' 아방스 2017.08.01 1428
기타 윈도우 게임을 휴대폰이나 태블릿으로 돌려보자 폰으로컴퓨터하기 2014.01.21 1428
어도비 프리미어 [프리미어 프로 cc 2017.1 강좌] 영상에 줌인 줌아웃 효과 주기 아방스 2017.08.01 1424
기타 [루비][네트워크] 간단한 서버테스트하기 file 자연철학의수학적원리 2013.10.25 1419
시네마4D Jawset TurbulenceFD v1.0 Rev 1160 For Cinema 4D – Win64 file 아방스 2013.09.24 1410
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - 27 Web Buttons file 아방스 2011.12.07 1410
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Add To Cart Buttons file 아방스 2011.12.07 1403
어도비 프리미어 [프리미어 프로 cc 2017.1] 새로운 기능 "문자도구" 설명 아방스 2017.08.01 1393
웹디자인 관련 웹 디자인 무료 버튼 템플릿! -Bright 3D Buttons file 아방스 2011.12.07 1380
기타 [루비][GUI] 버튼에 이벤트 연결하기 file 자연철학의수학적원리 2013.10.25 1370
기타 [루비][GUI]텍스트입력상자 만들기 자연철학의수학적원리 2013.10.25 1345
게임기획 게임기획에 대한 강의1 2 현준갓 2014.12.15 1344
Vegas Pro [베가스 프로 15] 트라이얼 버전 설치 방법 아방스 2017.09.06 1312
C언어 정체불명의 프로그래밍 입문 2 1 file 정체불명 2012.01.18 1290
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - 3 “Call To Action” Buttons file 아방스 2011.12.07 1281
C언어 정체불명의 프로그래밍 입문 2 정체불명 2012.01.18 1262
메이킹 영상 [메이킹] 드래곤 길들이기2 메이킹 영상 아방스 2014.07.09 1258
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Aqua Texture Button file 아방스 2011.12.07 1205
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19