본문 바로가기

프로그래밍 언어

[자바] 컴파일러와 자바가상머신? 앞전 글에서 프로그래밍 언어라고 하면 컴퓨터와 대화가 가능하게끔 하는 언어라고 했죠? 그리고 우리가 배울 언어가 자바(JAVA)라고 하는 언어이구요. 정말 우리가 하는 쓰는 언어로 명령을 내리면 곧이 곧대로 그걸 알아 듣는 걸까요? 대답은 No!! 아닙니다. 그러면 어떻게 알아듣는 걸까요? 해답은 컴파일러가 있습니다. 자 이야기를 하나 해볼게요. 보통 컴파일러 하면 많이 드는 예입니다. English의 E자도 모르는 한국인 A와 한글의 ㅎ자도 모르는 미국인 B가 있습니다. 이들이 대화를 할려면 문제가 많습니다. 말이 안통하는 거죠!! 중간에 통역할 사람이 필요한겁니다. 통역가를 통해서 A와 B는 대화가 가능한거죠!! 우리가 프로그래밍 언어를 통해서 컴퓨터와 대화하는 것은 이 상황과 유사합니다. 우리는 우.. 더보기
[C언어] 변수와 연산자 기본적으로 수학에서 배운 +, -, *, /(나눗셈) 의 사칙연산이 C언어에서도 제공되고 있는데요. 이번글에서는 이 사칙연산에 대해서 알아봅시다. 우선 다음코드를 보도록 합니다. ------------------------------------------------------------------------------- #include int main(void) { 1+2; return 0; } ------------------------------------------------------------------------------- 자 여기서 1과 2의 덧셈 연산을 시도해보았는데요. 코드를 빌드한후 실행해봅니다. 해보셨나요? 그렇습니다. 저희는 1과 2의 합인 3을 원했는데 결과물은 아무것도 없습니다.. 더보기
[C언어] 주석과 서식문자열에 대해서 알아봅시다. 우선적으로 주석에 대해서 알아볼까요? 국어시간에도 주석이란걸 배웠구요. 워드프로세서를 사용하다보면 주석이란것을 접합니다. 간단히 얘기하면 메모정도 되겠네요. C언어 프로그래밍에서 코드작성시에도 메모가 필요합니다. 코드가 간결할때는 내가 작성한 코드에 대해서 잘 알고 있겠죠. 그치만 그 코드가 100줄 1000줄 그이상으로 넘어갈때는 아무리 머리가 좋아도 그 코드를 분석하는데 시간이 많이 걸릴 겁니다. 물론 그 코드를 본인이 작성 했다고 하더라도 말이죠. 그래서 주석이란것을 이용합니다. 주석은 코드내용자체에는 영향을 주지 않으니 요령껏 잘쓴다면 분석하기도 쉽고 깔끔하게 코드를 작성할수 있습니다. 자 주석을 다는 방법에 대해서 알아볼게요. 두가지 방법이 있는데 첫번째로 소개해드릴 방법은 // 입니다. 슬래쉬.. 더보기
[C언어] 작성해본 소스코드를 살펴봅시다. 우선 지난번에 작성했던 소스코드를 잠시볼까요? ------------------------------------------------------------------------------ #include int main(void) { printf("hello \n"); return 0; } ------------------------------------------------------------------------------ 여기까지 해서 hello라는 문자열을 출력해보았는데요. 자 이제 천천히 살펴봅시다. 우선 제일 위에 있는 #include 부터 볼게요. 보통 #문자로 시작해서 위에서 보는바와 같이 소크파일 제일 상단에 위치하는것을 전처리 구문이라고 하는데요. 이는 표준입출력(Standard In.. 더보기
[C언어] 간단한 소스코드를 작성해보자. 이번에는 간단한 소스코드를 작성해봅시다. Hello 라는 글씨를 출력하는 간단한 프로그램을 만들어볼게요 ^^ 참고로 컴퓨터는 멍청한 녀석이기 때문에 명령문을 한글자라도 틀리게 적는다면 작동을 안합니다. 그래서 초보인만큼 한자한자 눈여겨 보면서 틀리지 않도록 주의합시다. 소스파일을 만든상태에서 새롭게 만들어진 오른쪽 빈화면에 다음과 같이입력해볼까요? ---------------------------------------------------------------------- #include int main(void) { printf("Hello \n "); return 0; } ---------------------------------------------------------------------- 참.. 더보기
[C언어] VC++에 나의 작업공간을 마련하자!(새프로젝트 생성) 이제 작업공간을 본격적으로 마련해볼까요? 이전편에서 깔았던 VCC++를 실행합니다. 다음에 설명할 부분들은 여러번 반복해서 연습해주세요 ^^. (그저 외워야 할 부분입니다.) 1. 프로그램 시작 프로그램을 시작하게 되면 다음과 같은 화면이 뜨게됩니다. 별 설명없이 다음 과정으로 가죠. 2. 새 프로젝트 생성 위쪽 상단 메뉴에서 파일 -> 새로만들기 -> 프로젝트 를 선택합니다. 그런다음 뜨는 화면에서 Win32콘솔 응용프로그램을 선택 및 프로젝트 이름을 설정합니다. 전 프로젝트 이름을 Hello라고 정했습니다. 다음뜨는 화면에서 주저없이 다음을 눌러줍니다. 추가옵션에 보면 빈 프로젝트를 눌러서 체킆시해주세요 그럼 밑에 미리 선택되어있던 미리 컴파일된 헤더부분이 선택불가로 희미해질겁니다. 그런다음 마침을 .. 더보기
[C언어] C언어를 하기 위한 준비 자! 드디어 C언어를 접하기 위한 준비를 해봅시다. 일단은 빵빵한 성능의 컴퓨터를 준비해야겠죠!? 그렇지 않아도 됩니다. 저희가 할것들은 기초이기때문에 구린 넷북에서도 가능합니다 ^^. 나 프로그래밍을 해야하기때문에 빵빵한 성능의 컴퓨터가 필요하다!! ...... 라고 핑계대고 저 처럼 새 컴퓨터를 장만하실 분들은 그래도 될듯^^. 자 이제 작업공간을 마련해볼까요? 보조프로그램에 있는 메모장 워드패드로 하셔도 됩니다. 그치만 이런녀석들은 정말 힘든 녀석들이죠. 왜 그런지는 나중에 .. ^^; 일단 나를 도와줄 구세주가 있으니 그것은 바로! Visual C++ Express Edition 2010 입니다. 이 녀석이 컴파일러중에 하나입니다. 이녀석 말구도 Dev C++를 이용하셔도 됩니다. (참고로 자바에.. 더보기