공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법- 동국대학교 공학대학 컴퓨터정보통신학부 (컴퓨터멀티미디어학과) 동국대-변정용
언어란? 유한 어휘와 유한 문장규칙의 무한 생성 상대가 이해할 때 노암 촘스키의 변형 생성문법 유한 어휘 유한 문장규칙 새소리는 언어인가? 노암 촘스키의 변형 생성문법 표층구조 심층구조 동국대-변정용
컴퓨터 언어란? 사람이 컴퓨터에게 하는 명령어 컴퓨터언어는 사람이 컴퓨터에게 일을 시키기 위하여 만든 인간언어의 부분집합 컴퓨터는 사람이 시킨 일의 결과를 답함 컴퓨터언어는 사람이 컴퓨터에게 일을 시키기 위하여 만든 인간언어의 부분집합 인간 언어 : 자연언어 컴퓨터 말 : 인공언어 컴퓨터언어의 종류 기계언어: 이진수{0,1}로 된 부호의 집합 어셈블리언어: 이진수 부호를 단어로 대응 고급언어: 인간 언어의 부분집합 동국대-변정용
컴퓨터 언어 인간과 컴퓨터 간의 대화 명령 응답 Fortran / Cobol Pascal / Algol 기계언어 Prolog / Lisp Basic C / C++ / Java 기계언어 어셈블리언어 번역기 통역기 동국대-변정용
번역기와 통역기 Compiler Interpreter 절차 고급언어2목적기계(computer system) 고급언어=>[번역기]=>어셈블리언어=>[어셈블러]=>목적언어=>[로더]=>실행언어->(실행) 고급언어2목적기계(computer system) C 컴파일러 자바 컴파일러 … Interpreter 고급언어=>[통역기]->(실행) 동국대-변정용
Visual Studio 통합개발환경(IDE: Integrated Development Environment) 편집기 도서관 컴파일러 어셈블러 로더(Linkage Editor) 프로젝터 개발 지원 기능 동국대-변정용
Visual C++ IDE 통합개발환경 시작 [시작]=>[프로그램]=>[Microsoft Visual C++] [File]=>[New]=>[Win32 console application] Location:[A:\PP] Project Name:[Yes1] (An Empty Project)=>[Finish]=>[OK] [+]…Yes1 classes => <File View> [+]…Yes1 Files [File]=>[New] <C++ Source File>=>File:[ex10.c]=>[OK] 동국대-변정용
프로그래밍 실습 방법 Yes1 Files 첫 파일은 void main(){ … } 포함 첫 파일 이름은 ex10.c, ex20.c, … Ex10.c 내용 //ex10.c main program //prof. Byun JY #include <stdio.h> void main( ) { ex11( ); ex12( ); } //ex11.c //prof. Byun JY #include <stdio.h> void ex11( ) { printf(“Test \n”); } void ex12() { … } 동국대-변정용
통합개발환경 사용법 예제별 워크스페이스 생성 개인 프로그램은 반드시 개인 디스켓에 저장 개인 디스켓 반드시 소지할 것 파일 이름을 잘 관리할 것 학기말에 디스켓 검사=> 성적 반영 동국대-변정용