1580, 78/79 회원가입  로그인  
   HackerMapia
   * C C++ *

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=664 [복사]


c, c++





서점에서 컴퓨터 관련 책들을 보니 c, c++ 책들이 많았습니다

c는 c언어라는건 알겠는데 c++는 뭔가요??

그리고 c언어가 배우기가 만만치 않을거라는 느낌이 팍팍들더군요

c언어는 왜 배워야하고 c언어를 배웠을 경우 어떤 일을 할 수 있게 되나요?

무엇보다 c언와, c++는 무엇인가요??

c언어와 c++는 무엇이며, 이들은 어떤일을 하기 위해 배워야 하고,

이들을 배웠을 경우 어떤 일을 할수 있나요?



re: c, c++



C, C++은 프로그래밍 언어입니다.



프로그래밍 언어라는 것은 쉽게 말하면 우리가 사용하는 프로그램을 만드는 언어라고 생각하시면 됩니다.

C와 C++의 차이는 깊이있게 말하자면 굉장히 복잡합니다.

일단 쉽게 접근하시려면 C와 C++은 프로그램 작성 방식의 차이를 가지고 있다고 보시면 됩니다.

C언어를 배우는 이유는... 컴퓨터 프로그래밍 언어를 배우는 이유와 같습니다.

컴퓨터를 좀더 유용하게 사용하기 위핸 프로그램을 작성하려고 배우는 것이지요.

C언어를 배울 경우, 컴퓨터에서 사용할 수 있는 프로그램을 만들 수 있습니다.



C언어와 C++의 구체적인 차이를 명확하게 이해하시려면 우선 C와 C++언어를 배우셔야 합니다.

개괄적인 설명을 드리면 먼저 답하신 분이 말씀하셨듯이,

C는 절차적 방식으로 프로그램을 작성하고

C++은 객체지향 적인 방식으로 프로그램을 작성하는 차이가 있습니다.

물론 서로 비슷하지만 문법적인 차이도 있습니다.



그 프로그램을 작성하는 차이를 좀더 설명하자면,

프로그래밍의 세계를 이해해야 합니다.

프로그래밍이란? 우리가 하려는 일을 컴퓨터가 할 수 있도록 작성한다고 보면,

우리가 하려는 일을 컴퓨터가 알아 먹을 수 있도록 작성해야 하는데,

매트릭스라는 영화에서도 보셨듯이 컴퓨터는 0과 1밖에 모릅니다.

그럼 C언어를 어떻게 컴퓨터가 알아 먹을 수 있을까요?

사실 C언어를 작성한다고 해도 컴파일러라는 놈이 실제로 컴퓨터가 알아 먹을 수 있는

형태로 변형시켜 줍니다.

C와 C++은 작성언어가 비슷하지만, 프로그램을 작성하는 개념이 좀 다릅니다.

C언어는 이런 상황에 닥치면 이렇게 하고 저런 상황에 닥치면 저렇게 해라는 개념으로

프로그램을 작성하지만,

C++이라는 놈은 객체를 단위로 작업행동들을 묶어서 작성한다고 보시면 됩니다.

더 깊은 개념은 몇마디로 정의할 수 없고,

이해하시는것은 더욱 어렵습니다.

C, C++로 프로그램을 작성하시면 명확하게 이해하실 수 있을 것입니다.



이런 언어를 배우면, 흔히말하는 프로그래머가 되는 것이죠.

우리가 많이 사용하는 윈도우를 예를 들어 말하자면,

워드프로세서 같은 프로그램을 만드는 일을 할 수 있게 되는 것입니다.



답이 좀 되셨는지 모르겠습니다...

이 세계를 좀더 이해하시려면 기초적인 지식이 있어야 더 깊이 이해하실 수 있습니다



re: c, c++



C는 절차지향형 언어이고, C++은 JAVA와 같이 객체지향형 언어입니다.

그리고 맨 처음 C 프로그래밍때 배우는 C 언어는 MS 컴파일러 기준으로는 콘솔 어플리케이션(콘솔 API)이라 불리더군요. 역시 현재는 C 언어안의 프로그래밍 방식중 하나에 속합니다.

일단 둘은 C 언어란 대단위 아래 있지만, 거의 호환이 되지는 않습니다.

기본적으로 둘이 동작하는 OS 에 차이가 있기 때문입니다.

기존에 말하는 C 의 경우 유닉스에 최적화된 언어입니다. DOS 가 유닉스의 방식이나 환경을 거의 대부분 따랐기 때문에, 둘 사이에는 일부를 제외하고는 소스가 서로 호환이 됩니다.

하지만 윈도우즈는 유닉스환경과 전혀 다른 OS입니다. 기본적으로 유닉스의 터미널과 같은 글자위주가 아닌, GUI(그래픽 유저 인터페이스) 방식입니다.

아시리라 생각됩니다만, 유닉스식의 소스코드로는 GUI 방식을 표현하기가 어렵습니다.


C언어를 배우신다고 어느분야에서 일할수 있다고 정할수 있는것이 아니라

컴퓨터를 전반적으로 전산분야쪽에서 일할 수 있습니다.



출제 : 정보보안 센터

  Hit : 7718     Date : 2007/03/01 11:03



    
40   * 해킹의 공격기술 *[3]     HackerMapia
03/01 13263
39   * C언어를 꼭배워야하는가 *[2]     HackerMapia
02/21 8406
  * C C++ *     HackerMapia
03/01 7717
37   * 윈도우를 빠르게열자 *[6]     HackerMapia
02/24 7404
36   * 윈도우 단축키 아는것들 *[7]     HackerMapia
02/20 7182
35   * 윈도우 해킹의 기본원리 *     HackerMapia
02/21 17834
34   * 윈도우 해킹의 기본 원리*[29]     oes2
08/26 12955
33   * 윈도우 종료를 빠르게 *[2]     HackerMapia
02/20 7703
32   * 점화식의 간단한 알고리즘     limjongmin
08/20 8927
31   * 점화식 간단하게     limjongmin
08/20 6748
30   * 인터넷검색이 달인이 되는 10가지 방법 *[1]     HackerMapia
02/24 7758
29   (꼼수) L.O.B 한방에 클리어하기[1]     해킹잘하고싶다
01/14 875
28   (펌)Wireshark 설치 및 사용법입니다.~[2]     Mach
04/29 7825
27   (WindowXP기준) 간단한 컴퓨터 최적화     dzhfldk
08/22 6709
26   (잡담)포인터는 쉽다?[2]     sihun1113
05/01 6245
25   (2차수정)단순하고 위험한 파일 업로드 해킹기술[2]     gohy032
07/30 13196
24   <샤오쓰 타로>5.안내문표시pri.h[1]     sihun1113
06/04 6600
23   <샤오쓰 타로>4.첫화면구현pri.h     sihun1113
06/04 6068
22   <샤오쓰 타로>3.show.h-2     sihun1113
06/04 6550
21   <샤오쓰 타로>2. show.h 구현-1     sihun1113
06/04 6623
[1]..[71][72][73][74][75][76][77] 78 [79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com