Microsoft PowerPoint - chap01.pptx
|
|
- 준희 연
- 5 years ago
- Views:
Transcription
1 SeoulTech 00- nd 프로그래밍입문 장. 컴퓨터, 프로그램및 C 입문 박종혁교수 UCS Lab ( Tel: jhpark@snut.ac.kr
2 강의목표 컴퓨터기초, 프로그램, 운영체제개념 (.-.4) ( 선택 )진수, 0진수, 6진수수의표현 (.5) ================================ C 역사 (.6) C 프로그램작성방법 (.7) C 프로그램개발주기이해 (.8) ================================ ( 선택 )Visual C 로프로그램작성 (.9) ( 선택 )Dev-C 로프로그램작성 (.0) ( 선택 ) 윈도우명령라인에서컴파일하기 (.) ) ( 선택 )Unix 명령라인에서컴파일하기 (.) C 로시작하는객체지향프로그래밍
3 컴퓨터구성 컴퓨터는다음의주요한하드웨어컴포넌트로구성되어있다. 중앙처리장치 (CPU), 메모리 ( 주메모리 ), 저장장치 ( 하드디스크, CD, 테이프 ), 입출력장치 ( 모니터, 키보드, 마우스, 프린터 )- 통신장치 ( 모뎀및네트워크카드 (NIC)) Bus Storage Devices Memory CPU Communication Devices Input Devices Output Devices e.g., Disk, CD, e.g., Modem, e.g., Keyboard, e.g., Monitor, and Tape and NIC Mouse Printer C 로시작하는객체지향프로그래밍 3
4 CPU 중앙처리장치 (CPU) 는컴퓨터의중추로서메모리에서명령을읽어오고실행하는역할을담당한다. CPU 는 개의요소로구성되는데제어부 (control unit) 와산술논리부 (arithmetic/logic unit) 이다. 컴퓨터의클럭속도는보통 MHz(00 만 Hz) 이며 CPU의속도는지속적으로증가되어왔다. 최근의 PC들은 Intel Core Duo 프로세서를탑재하고 3GHz(GHz는,000MHz임 ) 이상의속도를내고있다. Bus Storage Communication Input Output Memory CPU Devices Devices Devices Devices e.g., Disk, CD, and Tape e.g., Modem, and NIC e.g., Keyboard, Mouse e.g., Monitor, Printer C 로시작하는객체지향프로그래밍 4
5 Memory 메모리에는데이터와프로그램명령들이 CPU에서실행될수있도록저장되어있다. 메모리단위는바이트로 8 비트묶음을의미한다. 사용되기전에프로그램과데이터는메모리로로드되어야한다. 메모리는완전히비어있다기보다는무엇인가기록되어있다고볼수있으며, 초기화되지않은값이메모리에있다면프로그램에서사용할수있는의미있는값은아니며, 새로운의미있는정보가메모리에쓰이게되면이전의값은사라진다. Bus Storage Devices Memory CPU Communication Devices Input Devices Output Devices e.g., Disk, CD, and Tape eg e.g., Modem, and NIC e.g., Keyboard, Mouse e.g., Monitor, Printer C 로시작하는객체지향프로그래밍 5
6 데이터저장형태 컴퓨터는이진상태인 과 0으로서정보를표현하는기기이다. 여러종류의데이터, 숫자, 문자, 문자열등은일련의비트 ( 바이너리디지트 : 0과 ) 로인코딩된다. 메모리에는이러한데이터와프로그램명령들이 CPU 에서실행될수있도록저장되어있다. 메모리단위는바이트로 8비트묶음을의미하며순서대로번지가매겨진다. 프로그래머는데이터의인코딩, 디코딩에신경쓸필요는없다. 인코딩규칙에따라시스템에서자동으로수행되기때문이다. 인코딩규칙은다양한데, ASCII 인코딩의경우문자 J 를 비트 ( 바이트 ) 로인코딩한다.3 과같이작은숫자는 바이트에저장하고, 큰수를저장하고자할경우에는인접한여러바이트를사용하여숫자를저장하게된다. 바이트는최소저장단위이다. Memory address Memory content Encoding for character J Encoding for character a Encoding for character v Encoding for character a Encoding for number 3 C 로시작하는객체지향프로그래밍 6
7 저장장치 메모리는휘발성이므로전원이없으면정보가지워지게된다. 때문에영구적인저장을위해서프로그램과데이터는저장장치에저장되어야하며컴퓨터가실제로사용할때메모리로옮겨져서사용된다. 예 : 디스크드라이브 ( 하드디스크, 플로피디스크 )- CD 드라이브 (CD-R, CD-RW, DVD)- 테이프드라이브- USB 플래시드라이브 Bus Storage Devices Memory CPU Communication Devices Input Devices Output Devices e.g., Disk, CD, and Tape e.g., Modem, and NIC e.g., Keyboard, Mouse e.g., Monitor, Printer C 로시작하는객체지향프로그래밍 7
8 출력장치 : 모니터 모니터는텍스트또는그래픽정보를출력하는장치이다. 해상도와도트피치 (dot pitch) 가모니터의화질을결정한다. Bus Storage Devices Memory CPU Communication Devices Input Devices Output Devices e.g., Disk, CD, and Tape e.g., Modem, and NIC e.g., Keyboard, Mouse e.g., Monitor, Printer C 로시작하는객체지향프로그래밍 8
9 모니터해상도와도트피치 해상도 resolution 평방인치당픽셀 (pixel: picture elements) 의수로결정되는데, 픽셀은화면에이미지를출력하기위해사용되는작은점 ( 화소 ) 을의미한다. 7인치일반 LCD 모니터의경우가로 80, 세로 04 픽셀을표준해상도로사용한다. 해상도는사용자에의해조절이가능하고해상도를높이게되면이미지가선명해지고깨끗하게보인다. 도트피치 dot pitch 픽셀간간격을의미하는것으로보통 0. 밀리미터에서 0.8 밀리미터정도가된다. 도트피치가작을수록화질이좋다. C 로시작하는객체지향프로그래밍 9
10 통신장치 많이사용되는통신장치에는다이얼업모뎀 (modem), DSL, 케이블모뎀, 네트워크카드등이있다. 다이얼업모뎀은전화선을사용하여 56,000bps(bit per second) 속도로통신이가능하다. DSL(Digital Subscriber Line) 도전화선을사용하여통신하지만, 다이얼업모뎀에비해 0배빠른속도로통신이가능하다. 케이블모뎀은케이블 TV 업체의케이블라인을사용하여통신하는방식이며 DSL 과속도가비슷하다. 네트워크카드 (NIC: Network Interface Card) 는컴퓨터를 LAN(Local Area Network) 에연결하기위해필요한장치이며 LAN은기업, 대학및기관에서폭넓게사용되고있다. 일반적인 NIC는 0BaseT로 0Mbps( 초당백만비트 ) 의속도로통신이가능하다. Bus Storage Devices Memory CPU Communication Devices Input Devices Output Devices e.g., Disk, CD, e.g., Modem, e.g., Keyboard, e.g., Monitor, and dtape and dnic Mouse Printer C 로시작하는객체지향프로그래밍 0
11 프로그램 프로그램은소프트웨어를의미하는것이며컴퓨터가실행할명령 (instruction) 을의미한다. 사용자는프로그램을통해컴퓨터가처리할작업을지시하게된다. 프로그램이없다면컴퓨터는하나의비어있는기계덩어리에불과하다. 컴퓨터는사람의말을이해할수없으므로, 컴퓨터언어를사용하여컴퓨터에필요한프로그램을작성하는것이필요하다. C 로시작하는객체지향프로그래밍
12 프로그래밍언어 기계어어셈블리언어고급언어 기계어는가장원시적인수준의언어로 0 과 의조합으로구성된언어이며특정플랫폼의컴퓨터에적합하게작성되어다른타입의컴퓨터간에는호환되지못한다. 명령어도바이너리코드형태로되어있으므로, 다양한명령을사용하려면여러바이너리코드를사용해야한다. 기계어로프로그램을작성하는것은지루한작업이며읽고수정하는것도쉽지않다. 예로써두수를더하는경우다음과같은명령을작성하여야한다 C 로시작하는객체지향프로그래밍
13 프로그래밍언어 기계어어셈블리언어고급언어 어셈블리어 (assembly language) 는저수준의프로그래밍언어로기계어명령을대신하는연상기호 (mnemonic) 를사용한다. 예로써두수를더하는경우를어셈블리어로작성하면다음과같은명령을작성하여야한다. ADDF3 R, R, R3 Assembly Source File Machine Code File ADDF3 R, R, R3 Assembler C 로시작하는객체지향프로그래밍 3
14 프로그래밍언어 기계어어셈블리언어고급언어 고급언어 (high-level language) 는영어문장과유사한형태로만들어져있으므로배우기쉽고프로그램작성이용이하다. 예를들어고급언어로원의반지름이 5인원의면적을구하는프로그램은다음과같이작성하면된다. area = 5 * 5 * 3.45; C 로시작하는객체지향프로그래밍 4
15 인기있는고급언어 COBOL (Common Business Oriented Language) FORTRAN (FORmula TRANslation) BASIC (Beginner All-purpose Symbolic Instructional Code) Pascal (Blaise Pascal이라고도함 ) Ada (Ada Lovelace이라고도함 ) Visual Basic (Microsoft에서개발한비주얼베이직 ) Delphi (Borland에서개발한 Pascal 유사언어 ) C (B 언어를토대로만들어진언어 ) C (C 기반객체지향언어 ) Java C# (Microsoft 에서개발한 Java와유사한언어 ) C 로시작하는객체지향프로그래밍 5
16 소스코드컴파일 고급언어로작성된프로그램을소스프로그램 (source program) 이라고한다. 컴퓨터는소스프로그램을바로이해할수없기때문에컴파일러 (compiler) 를사용하여기계어로변환하는과정을거치게된다. 기계어프로그램은라이브러리와링크되어실행파일을만들게된다. Source File Compiler Object File Linker Excutable File C 로시작하는객체지향프로그래밍 6
17 운영체제 운영체제 (OS) 는컴퓨터에서실행되는가장중요한프로그램으로컴퓨터시스템의자원을관리하고프로그램을관리하는역할을한다. 우리가보통사용하는운영체제는윈도우 (98, NT, 000, Me, XP, Vista) 나 Mac OS 또는 Linux 운영체제중의하나일것이다. 윈도우는현존하는가장인기있는운영체제이며, 웹브라우저, 워드프로세서같은응용프로그램도운영체제없이는실행될수없다. User Application Programs Operating System Hardware C 로시작하는객체지향프로그래밍 7
18 수체계 NOTE: 이절은우선넘어가고다음에 진수체계나 6진수에대한궁금한사항이있을때찾아보는형태로활용해도좋다. binary 0, octal decimal 0,,, 3, 4, 5, 6, 7 0,,, 3, 4, 5, 6, 7, 8, 9 hexdecimal 0,,, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F C 로시작하는객체지향프로그래밍 8
19 수체계 컴퓨터는내부적으로메모리나디스크같은저장장치에 0과 을저장할수있기때문에 진수체계를사용한다. 컴퓨터의숫자나문자는 0과 로구성된열로작성된다. 이때 0과 각각을비트 (bit) 라고한다. 진수체계는두개의수, 즉 0 과 을가지고있는것이다. 우리는 0진수체계를사용하므로 진수는쉽게의미가오지는않는다. 프로그램에서 0을작성하는경우 0진수로작성하게되지만, 컴퓨터소프트웨어에의해 진수로변환되며, 컴퓨터내부의 진수도변환에의해 0진수로표현된다. C 로시작하는객체지향프로그래밍 9
20 수체계, cont. 0진수의숫자는 0,,, 3, 4, 5, 6, 7, 8, 9이며 0진수는이들숫자로만만들어진다. 숫자는위치에따라숫자의값도달라진다. 숫자의위치에따른값은 0의멱승이된다. 예를들어, 십진수 743에는숫자 7, 4,, 3이있는데각기 7000, 400, 0, 3 값을가진다 = = = 진수체계시스템은 0개의수를사용하며각자리는 0의멱승의값을가진다. 여기에서 0은밑수 (base) 또는기수 (radix) 가된다. 따라서 진수의경우에는 개의수가사용되므로기수가 가되며, 6진수의경우에는 6개의수가사용되므로기수가 6 이된다. C 로시작하는객체지향프로그래밍 0
21 수체계, cont. 많은경우 0진수형태로프로그램을작성하게되지만, 운영체제같은시스템프로그래밍을작성하는경우에는기계어코드를직접작성하는것도필요하므로 진수를직접사용하기도한다. 진수로표현하면길어지고이해도쉽지않게되므로 6진수 (hexadecimal number) 가 진수를간략히표현하는형태로사용된다. 6진수는이진비트 4개로표현되며, 6진수체계는 ABCDEF 0,,, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, 의 6 개의기호로숫자를표현한다. A, B, C, D, E, F 기호는숫자 0에서부터 5 까지를의미한다. C 로시작하는객체지향프로그래밍
22 Binary Numbers => Decimals y 진수는다음의진수와같은값을가진다 0... b b b b b b n n n 다음의 0 진수와같은값을가진다. 0 0 b b b b b b n n n n n n... 0 b b b b b b n n n 진수 0 은 = 0 진수 이다. 0 진수 000 은 = 0 진수 8 이다 이진수이진수 000 은 = 0 진수 7 이다 C 로시작하는객체지향프로그래밍
23 Decimals => Binary 0진수를 진수로변환하려면, b, n, bn, b n,..., b, b b0 비트의값을구하는것이필요하다. 다음과같이표현된다. d = b n n n n bn bn... b b b0 0 진수를구하는방법은 0진수를 로나누는데몫이 0이될때까지계속나누기를한다. 이때구해진나머지가 b 0, b, b,..., bn, bn, bn 이된다. 예를들어 0 진수 3 은 진수로 0 이다. 변환은다음과같다 Quotient Remainder b 6 b 5 b 4 b 3 b b b 0 C 로시작하는객체지향프로그래밍 3
24 Windows 계산기 공학용윈도우계산기로수변환기능이있다. 계산기프로그램은윈도우에서 [ 시작 ]-[ 프로그램 ]- [ 보조프로그램 ] 에서실행한다. C 로시작하는객체지향프로그래밍 4
25 Hexadecimals => Decimals 6진수는이진비트 4개로표현되며, 6진수체계는 0,,, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 의 6 개의기호로숫자를표현한다. A, B, C, D, E, F 기호는숫자 0에서부터 5까지를의미한다. 6 진수 h... h nhn h 는 n hh 0 다음의 0진수와같다. h n n n n 6 hn 6 hn 6... h 6 h 6 h 진수 7F = 0진수 7 3 6진수 FFFF = 0진수 C 로시작하는객체지향프로그래밍 5
26 Decimals => Hexadecimal 6 진수 h n, hn, h n,...,, h, h, h0 은 0진수로다음과같은표현할 수있다. d = h n n n n 6 hn 6 hn 6... h 6 h 6 h 진수를구하는방법은 0 진수를 6으로나누어몫이 0이될때까지 7 계속한다. 이때구해진나머지가 h 0, h, h,..., hn, hn, hn 이된다. 0 0 Quotient 7 Remainder 예를들어 0 진수 3 은 6 진수로 7B이다. 변환은다음과같다. h h 0 C 로시작하는객체지향프로그래밍 6
27 Hexadecimal Binary Binary Hex Decimal 6진수를 진수로변환하기위해서는 진수의각자리를 4비트 진수로변환하면 000 된다 진수를 6진수로변환하기위해서는 오른쪽에서부터왼쪽으로 진수 4자리마다 잘라 6진수로변환하면된다 A 0 0 B C 0 D 3 0 E 4 3 F 5 8 D C 로시작하는객체지향프로그래밍 7
28 C 의역사 C, C, Java, C# 은유사하며서로관련이있는언어이다. Java는 C 가모델이되었고, C# 은 C 와비슷하면서 Java 언어의특징을가지는언어이다. 이들중한언어를알고있으면다른언어를배우기가쉬워진다. 언어는 B 언어로부터발전하였으며 B 언어는 BCPL 언어가모태가되었다. BCPL은 960년대중반에운영체제와컴파일러개발을위해마틴리차드 (Martin Richards) 에의해개발되었으며켄톰슨 (Ken Thompson) 은 BCPL의많은특징을수용하여 B언어를만들게되었다. C 는 C 의확장으로 년동안에벨연구소의비얀스트로스트룹 (Bjarne Stroustrup) 에의해개발되었으며 C 언어에여러특징들이더해졌다. 가장중요한특징은객체지향프로그래밍 (object-oriented oriented programming) 을위한클래스에관한내용이추가된것이다. C 언어에대한국제표준은 998년미국ANSI(American National Standards Institute) 에의해서정해졌다. C 로시작하는객체지향프로그래밍 8
29 간단한 C 프로그램 C 언어를사용하여화면에 Welcome to C! 이란문자열을출력하는프로그램이다. #include <iostream> int main() { // Display Welcome to C to the console std::cout << "Welcome to C!" << std::endl; return 0; } Welcome Run C 로시작하는객체지향프로그래밍 9
30 간단한 C 프로그램확장 리스트.의프로그램은한줄의메시지를출력하였다. 일단이프로그램을이해하고나면여러줄을출력하는것은어려운일이아니다. 리스트. 는리스트.을수정하여 3줄을출력하는프로그램으로수정하였다. #include <iostream> int main() { std::cout << "Welcome to C!" << std::endl; std::cout << "Welcome to CBuilder!" << std::endl; std::cout << "Welcome to C Compiler!" << std::endl; return 0; } C 로시작하는객체지향프로그래밍 30
31 프로그램작성, 컴파일, 실행 Source code (developed by the programmer) #include <iostream> int main() { // Display Welcome to C to the console std::cout << "Welcome to C!" << std::endl; return 0; } Create/Modify Source Code Saved on the disk Source Code Compiler stored on the disk If compilation errors An object file (e.g., Welcome.obj) is created. Machine Code Linker stored on the disk Anexecutable file (e.g., Welcome.exe) is created. Executable Code Run Executable Code eg e.g., Welcome Result If runtime errors or incorrect result C 로시작하는객체지향프로그래밍 3
32 프로그램밍실습준비 -VC 사용하기 순서 ) 프로젝트를만든다. ) 파일에서 C Source파일을만든다. 3) 프로그램소스를만든다. 4) 컴파일하기 ( 소스파일 목적파일로변환 ) 5) 실행파일만들기 6) 에러찾기 (F4) 및수정 단축키를활용하여보다편리하게프로그래밍할수있음. 빌드단축키 :F7 실행단축키 : Ctrl F5 * 실행을바로해도자동적으로빌드를실행함. C 로시작하는객체지향프로그래밍 3
33 프로젝트만들기 / 소스파일작성하기 C 로시작하는객체지향프로그래밍 33
34 프로젝트만들기 / 소스파일작성하기 C 로시작하는객체지향프로그래밍 34
35 프로젝트만들기 / 소스파일작성하기 C 로시작하는객체지향프로그래밍 35
36 프로젝트만들기 / 소스파일작성하기 C 로시작하는객체지향프로그래밍 36
37 컴파일하기 & 실행하기 C 로시작하는객체지향프로그래밍 37
38 컴파일하기 & 실행하기 C 로시작하는객체지향프로그래밍 38
39 컴파일하기 & 실행하기 C 로시작하는객체지향프로그래밍 39
40 질의및응답 끝 C 로시작하는객체지향프로그래밍 40
Microsoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More information1
04단원 컴퓨터 소프트웨어 1. 프로그래밍 언어 2. 시스템 소프트웨어 1/10 1. 프로그래밍 언어 1) 프로그래밍 언어 구분 각종 프로그래밍 언어에 대해 알아보는 시간을 갖도록 하겠습니다. 우리가 흔히 접하는 소프트웨어 들은 프로그래밍 언어로 만들어지는데, 프로그래밍 언어는 크게 2가지로 나눌 수 있습니다. 1 저급어 : 0과 1로 구성되어 있어, 컴퓨터가
More informationMicrosoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드]
2009 년여름계절학기 C 프로그래밍및실습 한국항공대학교항공우주기계공학부 ( 강의자료 : http://mercury.kau.ac.kr/sjkwon) 1 강의 2시간 실습 1 시간 ( 진도범위내예제연습 ) TA 참여 강의계획서 2 강의계획서 각장과제물 ( 단순 copy 는영점처리 ) 1) 진도범위내의중간점검문제및이해점검문제 2) 프로그래밍과제 (3,6번문제 )
More information강의개요
컴퓨터의기초 2 nd Lecture 김현철 (2009 년여름학기 ) 컴퓨터공학부서울대학교 Copyrights 2008 Eom, Hyeonsang All Rights Reserved Slide Credit 엄현상교수님 서울대학교컴퓨터공학부 컴퓨터의기초, 2008 년봄학기강의자료 순서 기본복습 컴퓨터소프트웨어개요 컴퓨터하드웨어개요 Q&A Terminology Algorithm:
More information초보자를 위한 C++
C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#
More informationC 언어와 프로그래밍 개요
2019-1 st 프로그래밍입문 (1) 1 장. C 언어와프로그래밍개요 박종혁교수 서울과학기술대학교컴퓨터공학과 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr 목차 C 소개 프로그래밍의개념 C 언어의특징 C 프로그램개발 일반적인 C 프로그램개발과정 Visual Studio 를이용한 C 프로그램개발과정 2 소프트웨어의중요성
More informationC 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More information프입2-강의노트-C++배경
Chapter 00. C++ 배경 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2019-2 nd 프로그래밍입문 (2) 2 프로그래밍과프로그래밍언어 2 프로그래밍언어 기계어 (machine language) 0, 1 의이진수로구성된언어 컴퓨터의 CPU 는본질적으로기계어만처리가능 어셈블리어
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems
C Programming 컴퓨터시스템 (Computer Systems) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 컴퓨터시스템 프로그래밍언어 2 컴퓨터시스템 컴퓨터시스템 컴퓨터하드웨어 컴퓨터소프트웨어 프로그래밍언어 3 컴퓨터시스템 컴퓨터시스템 하드웨어 : 물리적인장비 소프트웨어 : 프로그램 ( 명령어 ) 들의집합 Computer
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법
More information3차시.ppt
[ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More informationMicrosoft PowerPoint - 권장 사양
Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More information쉽게 풀어쓴 C 프로그래밍
누구나즐기는 C 언어콘서트 제 1 장프로그래밍소개 이번장에서학습할내용 프로그램의이해 프로그래밍언어 알고리즘 프로그램개발과정 프로그램을작성하기에앞서서중요한개념들을살펴봅니다.. 컴퓨터란? Q) 컴퓨터 (computer) 는무엇인가? A) 컴퓨터는기본적으로계산 (compute) 하는기계 Q) 컴퓨터를이용하여데이터를처리하려면반드시데이터가숫자형태이어야한다. 왜? A)
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More informationMicrosoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]
리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More informationMicrosoft PowerPoint - 15-MARS
MARS 소개및실행 어셈블리프로그램실행예 순천향대학교컴퓨터공학과이상정 1 MARS 소개및실행 순천향대학교컴퓨터공학과 2 MARS 소개 MARS MIPS Assembler and Runtime Simulator MIPS 어셈블리언어를위한소프트웨어시뮬레이터 미주리대학 (Missouri State Univ.) 의 Ken Vollmar 등이자바로개발한교육용시뮬레이터
More information인켈(국문)pdf.pdf
M F - 2 5 0 Portable Digital Music Player FM PRESET STEREOMONO FM FM FM FM EQ PC Install Disc MP3/FM Program U S B P C Firmware Upgrade General Repeat Mode FM Band Sleep Time Power Off Time Resume Load
More informationTEL:02)861-1175, FAX:02)861-1176 , REAL-TIME,, ( ) CUSTOMER. CUSTOMER REAL TIME CUSTOMER D/B RF HANDY TEMINAL RF, RF (AP-3020) : LAN-S (N-1000) : LAN (TCP/IP) RF (PPT-2740) : RF (,RF ) : (CL-201)
More informationuntitled
Huvitz Digital Microscope HDS-5800 Dimensions unit : mm Huvitz Digital Microscope HDS-5800 HDS-MC HDS-SS50 HDS-TS50 SUPERIORITY Smart Optical Solutions for You! Huvitz Digital Microscope HDS-5800 Contents
More informationMicrosoft Word - 3부A windows 환경 IVF + visual studio.doc
Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration
More information안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을
Digital Video Recorder 간편설명서 XD3316 안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 차단하고, 전원 플러그를 동시에
More informationSlide 1
SeoulTech 2011-2 nd 프로그래밍입문 (2) Chapter 1. C++ 기초 박종혁교수 (http://www.parkjonghyuk.net) Tel: 970-6702 Email: jhpark1@snut.ac.kr Learning Objectives C++ 소개 기원, 객체지향프로그래밍, 용어 변수, 식및할당문 콘솔입 / 출력 프로그램스타일 라이브러리및네임스페이스
More informationMicrosoft PowerPoint - 1C언어소개0.PPT
의용프로그래밍실습 의료공학과이기영 교육목표수업방법주교재참고도서 의용프로그래밍실습 - 의료공학엔지니어로서컴퓨터에접근하는기초적인방법으로프로그래밍을익힌다. - 프로그램은논리나알고리즘을설계하고, 원시코드를작성하는것 - 초보자가접근하기쉬우면서막강한언어인 C 를익힘으로써 - 알고리즘의이해와문법 : 엔지니어적으로접근하는기초지식을쌓고자한다. - Visual C++ 를이용하여객체지향형에접근하는기초를마련
More information슬라이드 1
사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락
More information슬라이드 1
1 장. C 의개요 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2017-1 st 프로그래밍입문 (1) 2 C 의개요 C-Language 란? 원하는결과를얻어내기위한 Program 작성시필요한일종의언어 Unix 운영체제하에서시스템프로그래밍을하기위해개발된언어 구조적인언어, 강력한기능,
More informationPCServerMgmt7
Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network
More information프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어
개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More informationInteg
HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity
More informationMicrosoft PowerPoint - PL_03-04.pptx
Copyright, 2011 H. Y. Kwak, Jeju National University. Kwak, Ho-Young http://cybertec.cheju.ac.kr Contents 1 프로그래밍 언어 소개 2 언어의 변천 3 프로그래밍 언어 설계 4 프로그래밍 언어의 구문과 구현 기법 5 6 7 컴파일러 개요 변수, 바인딩, 식 및 제어문 자료형 8
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationPowerPoint 프레젠테이션
C 언어개요 Jo, Heeseung 이장의내용 C 언어소개간단한 C 프로그램명령줄프로그래밍 C 프로그램의이해 2 C 언어소개 C 언어유래 1972 년 Dennis Ritchie 가설계함 UNIX 운영체제개발에사용됨 C 언어에직접영향을준언어들 Algol CPL BCPL B C C 언어의특징 구조화된언어로서모듈별설계가가능 높은이식성 - 다양한하드웨어에서사용가능
More informationMicrosoft PowerPoint - ch01.ppt
201-1 학기프로그래밍입문 (1) 1 장. C 의개요 박종혁 Tel: 970-6702 Email: jhpark1@s.ac.kr 0 C 의개요 C-Language 란? - 원하는결과를얻어내기위한 Program 작성시필요한일종의언어 - Unix 운영체제하에서시스템프로그래밍을하기위해개발된언어 - 구조적인언어, 강력한기능, 빠른속도 C 언어의역사 - ALGOL60
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information슬라이드 1
1 장. C 의개요 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2018-1 st 프로그래밍입문 (1) 2 C 의개요 C-Language 란? 원하는결과를얻어내기위한 Program 작성시필요한일종의언어 Unix 운영체제하에서시스템프로그래밍을하기위해개발된언어 구조적인언어, 강력한기능,
More information<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)
More information중간고사
중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX
More information목차 제 1 장 inexio Touch Driver소개... 3 1.1 소개 및 주요 기능... 3 1.2 제품사양... 4 제 2 장 설치 및 실행... 5 2.1 설치 시 주의사항... 5 2.2 설치 권고 사양... 5 2.3 프로그램 설치... 6 2.4 하드웨
최종 수정일: 2010.01.15 inexio 적외선 터치스크린 사용 설명서 [Notes] 본 매뉴얼의 정보는 예고 없이 변경될 수 있으며 사용된 이미지가 실제와 다를 수 있습니다. 1 목차 제 1 장 inexio Touch Driver소개... 3 1.1 소개 및 주요 기능... 3 1.2 제품사양... 4 제 2 장 설치 및 실행... 5 2.1 설치 시
More informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More information기술 이력서 2.0
Release 2.1 (2004-12-20) : : 2006/ 4/ 24,. < > Technical Resumé / www.novonetworks.com 2006.04 Works Projects and Technologies 2 / 15 2006.04 Informal,, Project. = Project 91~94 FLC-A TMN OSI, TMN Agent
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationMicrosoft PowerPoint APUE(Intro).ppt
컴퓨터특강 () [Ch. 1 & Ch. 2] 2006 년봄학기 문양세강원대학교컴퓨터과학과 APUE 강의목적 UNIX 시스템프로그래밍 file, process, signal, network programming UNIX 시스템의체계적이해 시스템프로그래밍능력향상 Page 2 1 APUE 강의동기 UNIX 는인기있는운영체제 서버시스템 ( 웹서버, 데이터베이스서버
More informationLCD Monitor
LCD MONITOR quick start guide 2443BW 2443BWX ii 제품 설명 제품 구성 구성품이 모두 들어 있는지 확인한 후 누락된 제품이 있으면 구입한 대리점으로 연락해 주 세요. 구성품 이외의 별매품을 구입하려면 서비스 센터로 연락하세요. 구성품 선택 사양1 선택 사양2 모니터 & 심플 스탠드 모니터 & 심플 스탠드 심플 스탠드의 경우
More informationC++ Programming
C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator
More informationBMP 파일 처리
BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미
More information스포일러 스포일러 기획 이슈 학교 미디어교육을 위한 협력의 물꼬를 트다 Contents 스포일러 새롭고 여전한 미디어현장을 만들어가는 사람들 기획 + 특집 학교 미디어교육을 위한 협력의 물꼬를 트다 문연옥 인물 + 인터뷰 성서공동체FM 정수경 대표 정보 + 기술 이현주
미디어센터 매거진 Vol.16 2015 새롭고 여전한 미디어현장을 만들어가는 사람들 학교 미디어교육을 위한 협력의 물꼬 를 트다 성서공동체FM 정수경 대표 영상편집시스템을 장만하기 전에 알아야 할 몇가지 2015 전국미디어센터 스태프워크숍 후기 인문학, 영화와 만나다 익산 장애인영화제 성북구 실버 IT, 실버넷 뉴스 제작단 인터뷰 내가
More informationAPI 매뉴얼
PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More informationMicrosoft PowerPoint - o8.pptx
메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)
More information쉽게 풀어쓴 C 프로그래밍
Power Java 제 7 장클래스와객체 이번장에서학습할내용 객체지향이란? 객체 메시지 클래스 객체지향의장점 String 클래스 객체지향개념을완벽하게이해해야만객체지향설계의이점을활용할수있다. 실제세계는객체로이루어진다. 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 절차지향과객체지향 절차지향프로그래밍 (procedural programming): 문제를해결하는절차를중요하게생각하는방법
More information10X56_NWG_KOR.indd
디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때
More information프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More information<4D F736F F F696E74202D2036C0CFC2B05FB0B4C3BCC1F6C7E2C7C1B7CEB1D7B7A1B9D62E707074>
객체지향프로그램밍 (Object-Oriented Programming) 1 C++ popular C 객체지향 (object oriented) C++ C : 상위계층언어특징 + 어셈블리언어특징 C++ : 소프트웨어개발플랫폼에객체지향개념제공 객체지향 : 자료와이들자료를어떻게다룰것인지따로생각하지않고단지하나의사물로생각 형 변수가사용하는메모리크기 변수가가질수있는정보
More information학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.
마이크로프로세서의원리 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 (slee@wku.ac.kr) 소속 : 원광대학교전기 정보통신공학부 학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.
More informationC++ Programming
C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout
More informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More information1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도
온라인 IT 교육최강 (www.gisa79.com) 강의정보처리필기강사조대호 차시명 [OS-01 강 ] 운영체제의개요와학습전략차시 1 차시 학습내용 운영체제의개요와학습전략 학습목표 운영체제의개념과시스템소프트웨어를이해할수있다 운영체제학습계획을세울수있다 학습내용 1. 운영체제의개념및종류 (1) 개념 1) 운영체제는컴퓨터시스템의자원들을효율적으로관리 2) 사용자가컴퓨터를편리하고효과적으로사용할수있도록환경을제공
More information<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>
VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음
More informationKDTÁ¾ÇÕ-2-07/03
CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-SCADA Total Solution for Industrial Automation Industrial Automatic Software sphere 16 Total Solution For Industrial Automation SCADA
More informationmanual pdfÃÖÁ¾
www.oracom.co.kr 1 2 Plug & Play Windows 98SE Windows, Linux, Mac 3 4 5 6 Quick Guide Windows 2000 / ME / XP USB USB MP3, WMA HOLD Windows 98SE "Windows 98SE device driver 7 8 9 10 EQ FM LCD SCN(SCAN)
More informationKDTÁ¾ÇÕ-1-07/03
CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-PLC Total Solution for Industrial Automation PLC (Program Logic Controller) Sphere 8 Total Solution For Industrial Automation PLC Application
More information강의10
Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced
More informationMicrosoft Word - 1-차우창.doc
Journal of the Ergonomics Society of Korea Vol. 28, No. 2 pp.1-8, May 2009 1 하이브리드 환경하의 인간기계시스템 제어실 평가에 관한 연구 차 우 창 김 남 철 금오공과대학교 산업시스템공학과 A Study of the Evaluation for the Control Room in Human Machine
More informationMicrosoft PowerPoint - chap-03.pptx
쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 컴퓨터프로그래밍기초 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C프로그램을이루는구성요소들을살펴봅니다. 컴퓨터프로그래밍기초 2 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에
More information<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >
10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절
More informationMicrosoft PowerPoint - Install Guide[ ].ppt [호환 모드]
www.viewrun.co.kr User Guide (The Imaging Source devices) 2008. 09 Contents 1 2 3 4 Driver 설치 IC Capture(Image Viewer) 설치 IC Imaging Control(SDK) 설치 Visual Studio 환경설정 (6.0, 2005) 5 Troubleshooting 6 7
More information선택적 복지제도 내규 제정 2010 5 14내규 제128호 개정 2011 2 16내규 제136호(직제규정시행내규) 개정 2012 2 15내규 제151호 제1장 총 칙 제1조(목적)이 내규는 구리농수산물공사 임직원의 선택적 복지제도의 도입에 관 한 기본원칙,운영절차 및 유지관리 등에 관한 사항을 정함으로써 임직원의 다양 한 복지수요를 효과적으로 충족시키고 업무
More informationLCD Monitor
LCD MONITOR quick start guide 400FP-2 460FP-2 400FPn-2 460FPn-2 ii Floor standing type) Note LCD Display MagicInfo Software CD MagicInfo Manual CD (FPn-2.) (AAA X 2) (FPn-2.) BNC to RCA (46.) D-Sub DVI
More informationCLX8380_KR.book
이 사용설명서와 제품은 저작권법에 의해 보호되어 있습니다. 삼성전자 ( 주 ) 의 사전 서면 동의 없이 사용설명서 및 제품의 일부 또는 전체를 복사, 복제, 번역 또는 전자매체나 기계가 읽을 수 있는 형태로 바꿀 수 없습니다. 이 사용설명서와 제품은 표기상의 잘못이나 기술적인 잘못이 있을 수 있으며 사전 통보 없이 이러한 내용들이 변경될 수 있습니다. CLX-8380ND,
More informationMicrosoft Word - HD-35 메뉴얼_0429_.doc
자주 묻는 질문들...2 제품의 특장점...3 안전을 위한 주의사항...5 사용을 위한 주의사항...5 각 부분의 이름...6 HD-35 조립/분리하기...7 PC와 USB 케이블 연결하기...8 1. 윈도우 98/ME에서 설치과정...9 2. NTFS를 FAT32 포맷방식으로 바꾸기...11 설치 및 연결하기...14 1. 비디오 연결방법...14 2. 오디오
More information다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.
메 뉴 다음 사항을 꼭 확인하세요! --------------------------------- 2p 안전을 위한 주의 사항 --------------------------------- 3p 구성품 --------------------------------- 4p 각 부분의 명칭 --------------------------------- 5p 제품의 규격
More information이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More informationhlogin2
0x02. Stack Corruption off-limit Kernel Stack libc Heap BSS Data Code off-limit Kernel Kernel : OS Stack libc Heap BSS Data Code Stack : libc : Heap : BSS, Data : bss Code : off-limit Kernel Kernel : OS
More informationDR-M140 사용 설명서
사용 설명서 본 스캐너를 사용하기 전에 이 설명서를 읽으십시 오. 이 설명서를 다 읽은 후에는 이후에 참조할 수 있 도록 안전한 곳에 보관하십시오. 보증과 A/S 이 제품에는 보증서가 있습니다. 보증서는 구매처에서 받을 수 있습니다. 구매한 날짜 구매처 등의 기 입을 확인한 후 내용을 정확히 읽고 잘 보관하십시오. 보증기간 보증기간은 구매한 날로부터 1년 입니다.
More informationPowerPoint Presentation
Lecture 01: Compiler Overview Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2019 강의정보 교과목명 : 컴파일러 개설학과 : 컴퓨터공학과 4학년 학점및시수 : 3학점 3시간 강의시간 :
More information<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>
SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-
More informationSecure Programming Lecture1 : Introduction
Malware and Vulnerability Analysis Lecture1 Malware Analysis #1 Agenda 악성코드정적분석 악성코드분석 악성코드정적분석 정적분석 임의의코드또는응용프로그램을실행하지않고분석 ASCII 문자열 (ex. URL) API 리스트 Packing VT 기타등등 정적분석 : 파일식별 악성으로의심되는파일의형태식별 file
More informationAssign an IP Address and Access the Video Stream - Installation Guide
설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications
More information목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER
< Tool s Guide > 목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER 실행파일... 7 4. DEVICE-PROGRAMMER 사용하기...
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)
More informationPowerPoint 프레젠테이션
KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된
More informationLCD Monitor
LCD MONITOR quick start guide 320TSn-2 ii Floor standing type) LCD Display D-Sub AAA X 2) 8 DVI KIT LAN TV Note TV MENU MENU] 9 ENTER ENTER] SOURCE SOURCE] [PC DVI HDMI MagicInfo] TV TV D.MENU D.MENU TV
More information