<C7C1B7CEB1D7B7A1B9D6BEF0BEEE2E687770>

Size: px
Start display at page:

Download "<C7C1B7CEB1D7B7A1B9D6BEF0BEEE2E687770>"

Transcription

1 2과목 : 프로그래밍 일반 41. 프로그래머가 직접 제어를 표현하지 않았을 경우, 그 언어 에서 미리 정해진 순서에 의해 제어가 이루어지는 순서 제 어는? 가. 구조적 나. 명시적 다. 묵시적 라. 분석적 42. 파스 트리에 대한 설명으로 틀린 것은? 가. 어떤 표현이 BNF에 의해 바르게 작성되었는지 확인하 기 위해 만드는 트리이다. 나. 파스 트리가 존재하면 주어진 BNF에 의해 작성될 수 없음을 의미한다. 다. 트리의 모든 가지 터미널로 유도되어 가지치기가 끝난 상태의 트리를 파스 트리라고 한다. 라. 문법의 시작 기호로부터 적합한 생성 규칙을 적용할 때 마다 가지치기가 이루어진다. 43. 컴퓨터 프로그램에서 잘못된 부분을 찾아서 수정하거나 처 리 과정을 의미하는 것은? 가. 디버깅 나. 필터링 다. 포인터 라. 매크로 44. 공간 구역성과 거리가 먼 것은? 가. 배열 순회 나. 같은 영역에 있는 변수 참조 다. Sub Routine에 사용되는 변수 라. 순차적 코드의 실행 45. 후위 표기법으로 표현된 수식 A B C * + D -"를 중위 표 기법으로 옳게 표현한 것은? 가. A B C * D - + 나. A + B * C - D 다. A B + C * D - 라. A B C + * D 원시프로그램의 번역기능이 없는 것은? 가. 어셈블러 나. 프리프로세서 다. 인터프리터 라. 컴파일러 47. 절대로더에서 기능과 그 행위 주체의 연결이 잘 못 된 것 은? 가. 기억장소 할당-프로그래머 나. 연결-로더 다. 재배치-어셈블러 라. 적재-로더 48. 로더의 기능이 아닌 것은? 가. 할당(allocation) 나. 링킹(linking) 다. 재배치(relocation) 라. 번역(compile) 49. 단항 연산자 연산에 해당하는 것은? 가. OR 나. XOR 다. NOT 라. AND 50. 기계어의 설명으로 틀린 것은? 가. 프로그램의 실행속도가 빠르다. 나. 프로그램의 유지보수가 용이하다. 다. 호환성이 없고 기계마다 언어가 다르다. 라. 2진수를 사용하여 데이터를 표현한다. 51. 컴파일러와 인터프리터에 관한 설명으로 옳은 것은? 가. 포트란, 코볼은 컴파일러 언어에 해당한다. 나. 인터프리터는 원시프로그램 번역시 목적 프로그램을 생 성한다. 다. 인터프리터는 반복적으로 생성하는 프로그램에서 실행 시간이 빠르다. 라. 컴파일러는 원시프로그램 번역시 목적프로그램을 생성 하지 않는다. 52. 요소선택과 삭제는 한쪽에서, 삽입은 다른 쪽에서 일어나도 록 제한하는 것은? 가. 큐 나. 스택 다. 트리 라. 방향그래프 53. 다음 EBNF 구문 표기 방법 중 반복을 나타내는 것은? 가. A::=a 나. A::=[a1 a2] 다. A::=a1 a2 a3 라. A::={a} 54. 언어의 구문 요소 중 프로그램의 판독성을 향상시키며, 프 로그램 문서화의 중요한 부분을 담당하는 것은? 가. 식별자 나. 주석 다. 상수 라. 예약어 55. 프로세스의 정의에 대한 설명으로 틀린 것은? 가. 실행중인 프로그램이다. 나. 프로세서가 할당되는 실체이다. 다. 지정된 결과를 얻기 위한 일련의 계통적 동작이다. 라. 동기적 행위를 일으키는 주체이다. 56. 프로그램 수행 순서로 옳은 것은? 가. 원시프로그램-링커-로더-컴파일러-목적프로그램 나. 컴파일러-목적프로그램-원시프로그램-링커-로더 다. 원시프로그램-목적프로그램-컴파일러-링커-로더 라. 원시프로그램-컴파일러-목적프로그램-링커-로더 57. 운영체제의 스케줄링에 대한 설명으로 틀린 것은? 가. FIFO 스케줄링은 프로세서가 준비된 큐(Queue)에 도착 한 순서대로 적재되어 차례로 CUP할당을 받는다. 나. Round Robin 스케줄링은 일괄처리에 적합하고, 대화식 시스템에는 부적합하다. 다. Aging이란 우선순위가 낮은 프로세스에 대한 기아현상 을 방지하는데 사용하는 기법이다. 라. 스케줄링은 시스템 전체의 처리량 향상과 응답시간의 단축을 목표로 한다. 58. C 언어에서 사용되는 데이터 형이 아닌 것은? 가. long 나. integer 다. double 라. float 59. 프로그래밍 언어에서 예약어란? 가. 프로그래머가 미리 설정한 변수 나. 데이터를 저장할 수 있는 이름이 부여된 기억 장소

2 다. 시스템이 알고 있는 특수한 기능을 수행하도록 이미 용 도가 정해져 있는 단어 라. 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 단어 60. C 언어의 기억 클래스 중 저장 클래스를 명시하지 않은 변 수는 기본적으로 어떤 변수로 간주되는가? 가. STATIC 나. REGISTER 다. AUTO 라. EXTERN 다 나 가 다 나 나 나 라 다 나 가 가 라 나 라 라 나 나 다 다

3 2과목 : 프로그래밍 일반 41. 번역된 프로그램의 실행 오류를 찾기 위한 프로그램은? 가. 링커 나. 로더 다. 디버거 라. 텍스트 에디터 42. 시스템 프로그래밍에 가장 적합한 언어는? 가. COBOL 나. FORTRAN 다. C 라. BASIC 43. 객체지향기법에서 캡슐화에 대한 설명으로 옳지 않은 것은? 가. 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다. 나. 캡슐화된 객체들은 재사용이 불가능하다. 다. 캡슐화된 객체의 세부 내용이 외부에 은폐되어, 변경이 발생할 때 오류의 파급 효과가 적다. 라. 객체들 간의 인터페이스가 단순해진다. 44. 다음 중위표기의 수식 "A*(B-C)"를 후위표기로 나타낸 것 은? 가. ABC*- 나. ABC-* 다. A*BC- 라. AB-C* 45. 중위 표기법에 대한 설명으로 옳지 않은 것은? 가. 가장 일반적으로 사용되는 표현방법이다. 나. 산술, 논리, 비교 연산 등에 주로 사용된다. 다. 단항 연산자 표현에 적당하다. 라. 피연산자들 사이에 연산자를 표시하는 방법이다. 46. C 언어에서 사용하는 기억 클래스에 속하지 않는 것은? 가. 자동변수(Automatic variable) 나. 레지스터 변수(Resister variable) 다. 정적 변수(Static variable) 라. 동적 변수(Dynamic variable) 47. 운영체제에 대한 설명으로 옳지 않은 것은? 가. 사용자와 시스템 간의 인터페이스로서 동작하는 하드웨 어 장치이다. 나. 프로세서, 기억장치, 입 출력장치, 파일 및 정보 등의 자 원을 관리한다. 다. 시스템의 오류를 검사하고 복구한다. 라. 다중 사용자와 다중 응용 프로그램 환경 하에서 자원의 현재 상태를 파악하고, 자원 분배를 위한 스케줄링을 담 당한다. 48. BNF 표기법 중 택일 을 의미하는 기호는? 가. + 1 나. <> 다.?= 라.? 49. 객체지향언어에서 하나 이상의 유사한 객체들의 집합을 무 엇이라고 하는가? 가. 클래스(class) 나. 메시지(message) 다. 행위(behavior) 라. 사건(event) 50. 예약어에 대한 설명으로 옳지 않은 것은? 가. 프로그램 판독성을 감소시킨다. 나. 프로그래머가 변수 이름으로 사용할 수 없다. 다. 프로그램의 신뢰성을 향상시킨다. 라. 번역 과정에서 속도를 높여준다. 51. C 언어에서 사용되는 자료형이 아닌 것은? 가. double 나. short 다. integer 라. float 52. 프로그램 수행 순으로 옳게 나열된 것은? 가 나 다 라 페이지 교체 알고리즘 중 각 페이지마다 계수기나 스택을 두어 현 시점에서 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법은? 가. SCR 나. FIFO 다. LFU 라. LRU 54. 주기억장치의 사용 가능 공간 리스트가 다음과 같을 때 새 로운 13K의 프로세스를 30K 공백에 배치하였다. 이때 사용 된 메모리 배치 기법은? 가. 최적적합(Best-Fit) 나. 최악적합(Worst-Fit) 다. 최초적합(First-Fit) 라. 최후적합(Last-Fit) 55. 좋은 프로그래밍 언어의 조건으로 거리가 먼 것은? 가. 학습의 용이성 나. 보안의 용이성 다. 작성의 용이성 라. 검증의 용이성 56. 로더의 기능이 아닌 것은? 가. Allocation 나. Compile 다. Load 라. Link 57. C언어에서 사용하는 이스케이프 시퀀스(Escape Sequence) 의 설명이 옳지 않은 것은? 가. \n : null character 나. \r : carriage return 다. \f : form feed 라. \b : backspace 58. 구문요소에 대한 설명으로 연산의 복잡시 판독성을 높이기 위하여 소스 프로그램에 간단한 설명을 부여하는 문장을 무 엇이라 하는가? 가. 구분문자 나. 잡음어 다. 식별자 라. 주석

4 59. 기계어에 대한 설명으로 옳지 않은 것은? 가. 2진수 0과 1만 사용하여 명령어와 데이터를 나타낸다. 나. 컴퓨터가 직접 이해할 수 있어 실행 속도가 빠르다. 다. 모든 기계에서 공통으로 사용 가능하여 호환성이 높다. 라. 전문적인 지식이 없으면 이해하기 힘들다. 60. 묵시적 순서 제어에 해당하는 것은? 가. 일반 언어에서 문장 나열 순서대로 제어한다. 나. 해당 언어에서 각 문장이나 연산의 순서를 프로그래머 가 직접 변경한다. 다. 반복문을 사용해서 문장의 실행 순서를 변경한다. 라. 수식의 괄호를 사용해서 연산의 순서를 변경한다 다 다 나 나 다 라 가 라 가 가 다 다 라 나 나 나 가 라 다 가

5 2과목 : 프로그래밍 일반 41. C 언어에서 문자형 자료 선언시 사용하는 것은? 가. int 나. float 다. char 라. double 42. 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합 을 의미하는 것은? 가. PCB 나. Thrashing 다. Locality 라. Working Set 43. 기계어에 대한 설명으로 옳지 않은 것은? 가. 컴퓨터가 직접 이해할 수 있는 언어이다. 나. 기종마다 기계어가 다르므로 언어의 호환성은 없다. 다. 0과 1의 2진수 형태로 표현되며 수행 시간도 빠르다. 라. 프로그램 작성이 용이하다. 44. C 언어에서 사용하는 기억클래스에 해당하지 않는 것은? 가. static 나. register 다. internal 라. auto 45. C 언어에서 나머지를 구하는 잉여 연산자는? 가. # 나. & 다. % 46. 시스템 프로그래밍 언어로 가장 적합한 것은? 가. COBOL 나. FORTRAN 다. C 라. PASCAL 47. 순서 제어 구조에서 묵시적인 방법에 해당하는 것은? 가. 반복문을 사용하는 방법 나. GOTO문을 사용하는 방법 다. 연산자의 우선 순위에 따른 수식 계산 라. 연산자의 순서를 프로그래머가 변경하는 방법 48. 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계 어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번 역하는 것은? 가. Debugger 나. Preprocessor 다. Cross Compiler 라. Linker 가. 순차구조 나. 반복구조 다. 일괄구조 라. 선택구조 52. 객체지향 개념에서 이미 정의되어 있는 상위 클래스(슈퍼 클래스 혹은 부모 클래스)의 메소드를 비롯한 모든 속성을 하위 클래스가 물려받는 것을 무엇이라 하는가? 가. Abstraction 나. Method 다. Inheritance 라. Message 53. 중위 표기의 수식 A * ( B - C )"를 전위 표기로 나타낸 것은? 가. * A - B C 나. A B C - * 다. A * B C - 라. A B - C * 54. 프로그램 수행 순서로 옳은 것은? 가. 원시프로그램 목적프로그램 컴파일러 링커 로 더 나. 원시프로그램 로더 목적프로그램 링커 컴파일 러 다. 원시프로그램 컴파일러 목적프로그램 로더 링 커 라. 원시프로그램 컴파일러 목적프로그램 링커 로 더 55. 언어번역 프로그램에 해당하지 않는 것은? 가. 컴파일러 나. 인터프리터 다. 로더 라. 어셈블러 56. C 언어에서 사용하는 이스케이프 시퀀스에 대한 의미가 옳 지 않은 것은? 가. r : carriage return 나. n : new page 다. b : backspace 라. t : tab 57. 고급 언어로 작성된 프로그램을 구문 분석하여 그 문장의 구조를 트리로 표현한 것으로 루트, 중간, 단말 노드로 구성 되는 트리는? 가. 구문 트리 나. 파스 트리 다. 어휘 트리 라. 문법 트리 58. 다음 그림과 같은 기억장소에서 16K를 요구하는 프로그램이 두 번째 공백인 16K의 작업 공간에 배치되는 기억장치 배치 전략은? 49. 예약어에 대한 설명으로 옳지 않은 것은? 가. 예약어는 변수 명으로 사용될 수 없다. 나. 번역 과정의 속도가 느리다. 다. 오류 회복이 용이하다. 라. 프로그램의 신뢰성이 향상된다. 50. HRN 스케줄링 기법에서 우선 순위를 구하는 방법은? 가. 대기시간 / 서비스를 받을 시간 나. 서비스를 받을 시간 / 대기시간 다. 서비스를 받을 시간 / (대기시간+ 서비스를 받을 시간) 라. (대기시간+ 서비스를 받을 시간) / 서비스를 받을 시간 51. 구조적 프로그램의 기본 구조가 아닌 것은? 가. First Fit 나. Worst Fit 다. Best Fit 라. Second Fit 59. C 언어에서 문자열 출력 함수는? 가. main( ) 나. gets( ) 다. puts( ) 라. getchar( )

6 60. 운영체제의 목적이 아닌 것은? 가. 신뢰성 향상 나. 반환시간 증가 다. 사용가능도 향상 라. 처리량 향상 다 라 라 다 다 다 다 다 나 라 다 다 가 라 다 나 나 다 다 나

7 2과목 : 프로그래밍 일반 41. 다음 구문 중 반복의 의미가 포함되어 있는 것은? 가. C::=A[+B] 나. C::=A{+B} 다. C::=A+B 라. C::=A+Bl B 42. 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계 어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번 역하는 것은? 가. Cross Compiler 나. Preprocessor 다. Linker 라. Debugger 43. 수식 구문의 표기법 중 연산자를 피연산자 사이에 표기하는 방법으로서 일반적으로 가장 많이 사용되는 표기법은? 가. PREFIX NOTATION 나. POSTFIX NOTATION 다. INFIX NOTATION 라. FIRST NOTATION 44. C언어에서 사용하는 기본적인 데이터 형이 아닌 것은? 가. char 나. short 다. integer 라. double 45. 어휘 분석은 원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의미 있는 일련의 문자들로 분할해낸다. 이때 분할된 문법적인 단위는? 가. ID 나. PATTERN 다. TOKEN 라. PARSE 46. 단항 연산에 해당하지 않는 것은? 가. not 나. or 다. shift 라. move 47. C언어의 FOR문, COBOL 언어의 PERFORM 문에 해당하는 것은? 가. 반복문 나. 종료문 다. 입출력문 라. 선언문 48. C언어에서 문자열 입력시 사용하는 함수는? 가. gets() 나. getchar() 다. puts() 라. putchar() 49. 프로그래밍 언어의 해독 순서는? 가. 컴파일러 링커 로더 나. 링커 컴파일러 로더 다. 로더 링커 컴파일러 라. 컴파일러 로더 링커 50. 프로그램에서 하나의 값을 저장할 수 있는 기억장소로서, 저장되어 있는 값은 프로그램 실행 중에 언제라도 변경될 수 있는 것은? 가. 상수 나. 주석 다. 예약어 라. 변수 51. 현재 실행 중인 프로세스의 남은 시간과 준비상태 큐에 새 로 도착한 프로세스의 실행 시간을 비교하여 가장 짧은 실 행 시간을 요구하는 프로세스에게 CPU를 할당하는 스케줄 링 기법은? 가. FIFO 나. HRN 다. RR 라. SRT 52. 명시적 순서 제어에 해당되지 않는 것은? 가. 해당 언어에서 각 문장이나 연산의 순서를 프로그래머 가 직접 변경 나. GOTO문이나 반복문을 사용해서 문장의 실행 순서를 변 경 다. 수식의 괄호를 사용해서 연산의 순서를 변경 라. 수식에서 연산자 우선순위에 의한 수식 계산 53. C언어의 변환 문자 형식 중 인수를 16진수 정수로 변환하 는 것은? 가. %d 나. %x 다. %c 라. %f 54. 고급 언어에 대한 설명으로 틀린 것은? 가. 사람 중심의 언어이다. 나. COBOL은 고급 언어에 해당한다. 다. 고급 언어는 번역 과정 없이 직접 실행 가능하다. 라. 상이한 기계에서 별다른 수정 없이 실행 가능하다. 55. C언어의 기억 클래스에 해당하지 않는 것은? 가. 내부 변수(internal variable) 나. 자동 변수(automatic variable) 다. 레지스터 변수(register variable) 라. 정적 변수(static variable) 56. 교착상태의 해결 방법 중 자원 할당 그래프와 가장 연관되 는 것은? 가. Prevention 나. Avoidance 다. Recovery 라. Detection 57. C언어에 대한 설명으로 틀린 것은? 가. 이식성이 높은 언어이다. 나. 많은 데이터형과 풍부한 연산자를 가지고 있다. 다. 범용 프로그래밍 언어이다. 라. 융통성을 중시하는 인터프리터 언어이다. 58. 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지 를 확인하기 위해 만든 트리로서, 루트, 중간, 단말노드로 구성되는 것은? 가. 구조트리 나. 중간트리 다. 파스트리 라. 정의트리 59. 운영체제의 성능 평가요소가 아닌 것은? 가. 비용 나. 반환 시간 다. 신뢰도 라. 처리 능력 60. 가상기억장치 관리에서 너무 자주 페이지 교체가 일어나서 시스템의 심각한 성능저하를 초래하는 현상은? 가. locality 나. segmentation

8 다. thrashing 라. working set 나 가 다 다 다 나 가 가 가 라 라 라 나 다 가 라 라 다 가 다

9 2과목 : 프로그래밍 일반 41. C 언어에서 사용하는 데이터 형식 규정 서술자 중 인수를 10진 정수로 변환할 때 사용하는 것은? 가. %c 나. %s 다. %f 라. %d 42. C 언어의 특징으로 옳지 않은 것은? 가. 이식성이 높은 언어이다. 나. 포인터에 의한 번지 연산 등 다양한 연산 기능을 가진 다. 다. 벨연구소에서 개발된 시스템 기술용의 프로그래밍 언어 이다. 라. 컴파일(compile) 과정 없이 실행 가능하다. 43. 기계어의 설명으로 틀린 것은? 가. 프로그램의 실행 속도가 빠르다. 나. 프로그램의 유지 보수가 용이하다. 다. 호환성이 없고 기계마다 언어가 다르다. 라. 2진수를 사용하여 데이터를 표현한다. 44. BNF 표기법 중 반복 을 의미하는 것은? 가. <> 나. 다. ::= 라. { } 45. 변수(Variable)에 대한 설명으로 옳지 않은 것은? 가. 프로그램 실행 과정에서 하나의 기억 장소를 차지한다. 나. 변수의 유형은 컴파일 시간에 한번 정해지면 일반적으 로 그대로 유지한다. 다. 프로그램이 동작하는 동안 절대로 값이 바뀌지 않는 공 간을 의미한다. 라. 변수는 이름, 값, 속성, 참조의 요소로 구성된다. 46. 다음 그림과 같은 기억장소에서 15K를 요구하는 프로그램이 두 번째 공백인 16K의 작업 공간에 배치하는 기억장치 배치 전략은? 48. C 언어에서 사용되는 이스케이프 시퀀스(Escape Sequence)와 그 의미의 연결이 옳지 않은 것은? 가. b : page skip 나. n : new line 다. t : tab 라. r : carriage return 49. 객체지향 기법에서 객체가 메시지를 받아 실행해야 할 구체 적인 연산을 정의한 것은? 가. 메소드 나. 클래스 다. 속성 라. 인스턴스 50. 컴퓨터 프로그램에서 잘못된 부분을 찾아서 수정하거나 처 리 과정을 의미하는 것은? 가. 디버깅 나. 필터링 다. 포인터 라. 매크로 51. 프로그래밍 언어의 해독 순서를 바르게 나열한 것은? 가. 컴파일러(compiler) 링커(linker) 로더(loader) 나. 로드(loader) 컴파일러(compiler) 링커(linker) 다. 링커(linker) 컴파일러(compiler) 로더(loader) 라. 컴파일러(compiler) 로더(loader) 링커(linker) 52. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미하는 것은? 가. WORKING SET 나. MONITOR 다. SEGMENT 라. LOCALITY 53. C 언어에서 정수형 자료 선언시 사용하는 것은? 가. char 나. float 다. double 라. int 54. 프로그램 수행에는 영향을 주지 않고 프로그램의 판독성을 향상시키는 언어 구문 요소는? 가. Constant 나. Variable 다. Key Word 라. Comment 55. 어휘 분석의 주된 역할은 원시 프로그램을 하나의 긴 스트 링으로 보고 원시 프로그램을 문자 단위로 스캐닝 하여 문 법적으로 의미 있는 일련의 문자들로 분할해 내는 것을 말 한다. 이때 분할된 문법적인 단위를 무엇이라고 하는가? 가. 토큰 나. 오토마타 다. BNF 라. 모듈 가. First Fit Strategy 나. Best Fit Strategy 다. Worst Fit Strategy 라. Big Fit Strategy 47. 프로그래밍 언어에서 사용되는 예약어(Reserved Word)에 대한 설명으로 거리가 먼 것은? 가. 프로그램에서 변수명으로 사용할 수 없다. 나. 번역 과정에서 속도를 높여준다. 다. 프로그램의 신뢰성을 향상시켜줄 수 있다. 라. 새로운 언어에서는 예약어의 수가 줄어들고 있다. 56. 다중 프로그래밍 시스템이나 가상기억장치를 사용하는 시스 템에서 너무 자주 페이지 교체가 일어나서 시스템의 심각한 성능저하를 초래하는 현상을 무엇이라고 하는가? 가. interrupt 나. deadlock 다. thrashing 라. working set 57. C 언어에서 사용하는 기억클래스에 해당하지 않는 것은? 가. Dynamic 나. Auto 다. Static 라. Register

10 58. 시스템 프로그래밍에 가장 적합한 언어는? 가. C 나. Cobol 다. Fortran 라. Pascal 59. 최근의 사용 여부를 확인하기 위해서 각 페이지마다 2개의 비트, 즉 참조 비트와 변형 비트가 사용되는 페이지 교체 알고리즘은? 가. LRU 나. NUR 다. FIFO 라. OPT 60. 중위 표기법으로 표현된 수식 A + B * C - D"를 후위 표 기법으로 옳게 표현한 것은? 가. A B C * D - + 나. A B C + * D - 다. A B C * + D - 라. A B + C * D -

11 2과목 : 프로그래밍 일반 41. C 언어의 관계연산자를 사용하여 다음 내용을 옳게 나타낸 것은? 가. A ~= B 나. A #= B 다. A /= B 라. A!= B 42. C 언어에서 사용하는 이스케이프 시퀀스에 대한 의미가 옳 지 않은 것은? 가. r : carriage return 나. t : tab 다. n : new title 라. b : backspace 43. 주기억장치 배치 전략 중 입력된 프로그램을 수용할 수 있 는 공간 중 가장 큰 공백에 할당하는 전략은? 가. Large-Fit 나. Worst-Fit 다. Best-Fit 라. First-Fit 44. C언어의 특징으로 옳지 않은 것은? 가. 포인터에 의한 번지 연산 등 다양한 연산 기능을 가진 다. 나. 기호 코드(Mnemonic Code)라고도 한다. 다. UNIX 운영체제를 구성하는 시스템 프로그램이다. 라. 이식성이 뛰어나 컴퓨터 기종에 관계없이 프로그램을 작성할 수 있다. 45. 컴파일 과정 중 원시 프로그램을 하나의 긴 스트링으로 보 고 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의 미 있는 일련의 문자(토큰)들로 분할해 내는 작업은? 가. 구문분석 나. 원시분석 다. 선행처리 라. 어휘분석 46. 객체지향언어(Object Oriented Programming Language)에 서 하나 이상의 유사한 객체(Object)들을 묶어서 하나의 공 통된 특성으로 표현한 것을 무엇이라 하는가? 가. 추상화 나. 객체 다. 메시지 라. 클래스 47. 시간 구역성의 예가 아닌 것은? 가. 순환(looping) 나. 배열 순회(array traversal) 다. 부프로그램(subprogram) 라. 집계(totaling) 48. UNIX 운영체제에서 커널(Kennel)에 대한 설명으로 옳지 않 은 것은? 가. UNIX의 가장 핵심적인 부분이다. 나. 프로세스 관리, 기억장치 관리 등의 기능을 수행한다. 다. 하드웨어를 보호하고 프로그램과 하드웨어 간의 인터페 이스 역할을 담당한다. 라. 사용자의 명령어를 인식하여 프로그램을 호출하고 명령 을 수행하는 명령어 해석기이다. 49. 목적(Object) 프로그램에 대한 설명으로 옳은 것은? 가. 기계어로 번역된 프로그램 나. 기계어로 번역할 수 있는 프로그램 다. 기계어로 번역되기 전의 프로그램 라. 기계어를 원시 코드로 바꾸는 프로그램 50. 번역된 프로그램의 실행 오류를 찾기 위한 프로그램은 무엇 인가? 가. Debugger 나. Operating system 다. Spread sheet program 라. Linkage Editor 51. 부프로그램(subprogram) 사용의 특징에 해당하지 않는 것 은? 가. 시스템 설계시 효율적이다. 나. 가독성 및 유지, 보수가 편리하다. 다. 프로그램이 커지므로 기억장소를 많이 필요하게 된다. 라. 프로그래머는 동일한 프로그램을 한번만 작성해서 필요 시 호출하여 사용이 가능하다. 52. 이항 연산자 연산에 해당하지 않는 것은? 가. AND 나. XOR 다. OR 라. NOT 53. C 언어의 함수 중 한 문자 입력 함수는? 가. getchar( ) 나. gets( ) 다. puts( ) 라. putchar( ) 54. 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지 확인하기 위해 만든 트리는? 가. 어휘 트리 나. 파스 트리 다. 규정 트리 라. 개발 트리 55. 운영체제의 성능 평가 항목으로 거리가 먼 것은? 가. 처리 능력 나. 반환 시간 다. 비용 라. 사용 가능도 56. 다음 중 프로그램 수행 순서의 단계가 옳은 것은? 가. 목적 프로그램 링커 원시 프로그램 컴파일러 로더 실행 나. 원시 프로그램 컴파일러 목적 프로그램 링커 로더 실행 다. 목적 프로그램 컴파일러 원시 프로그램 링커 로더 실행 라. 원시 프로그램 링커 컴파일러 목적 프로그램 로더 실행 57. 예약어(Reserved Word)에 대한 설명으로 옳지 않은 것은? 가. 새로운 언어일수록 예약어의 수가 적어진다. 나. 예약어는 변수 명으로 사용될 수 없다. 다. 예약어는 오류 회복에 도움을 준다. 라. 예약어는 컴파일 속도를 향상시킨다. 58. C언어에서 저장 클래스를 명시하지 않은 변수는 기본적으로 어떤 변수로 간주하는가? 가. AUTO 나. REGISTER 다. STATIC 라. EXTERN 59. BNF 심볼 중 택일을 의미하는 것은?

12 가. ::= 나. <> 다. 라. # 60. C언어의 do ~ while 문에 대한 설명 중 틀린 것은? 가. 문의 조건이 거짓인 동안 루프처리를 반복한다. 나. 문의 조건이 처음부터 거짓일 때도 문을 최소 한번은 실행한다. 다. 무조건 한 번은 실행하고 경우에 따라서는 여러 번 실 행하는 처리에 사용하면 유용하다. 라. 문의 맨 마지막에 ;" 이 필요하다 라 다 나 나 라 라 나 라 가 가 다 라 가 나 다 나 가 가 다 가

13 2과목 : 프로그래밍 일반 41. 프로그램 언어의 문장구조 중 성격 이 다른 하나는? 가. while(expression) statement; 나. for(expression-1; expression-2; expression-3) statement; 다. if expression) statement-1 ; else statement-2; 라. do{statement;} while(expression); 42. 순서 제어에 대한 다음 문장의 괄호 안 내용으로 가장 적합 한 것은? 가. 명시적 나. 묵시적 다. 구조적 라. 수학적 43. 고급 언어로 작성된 원시 프로그램을 해석하고 분석하여 목 적 프로그램을 생성하는 것은? 가. Operating System 나. DBMS 다. Word Processor 라. Compiler 44. 구문에 의한 문장 생성 과정을 나타내는 것으로서, 어떤 표 현이 BNF에 의해 바르게 작성되었는지 확인하기 위해 만드 는 트리는? 가. 문법 트리 나. 파스 트리 다. 어휘 트리 라. 구문 트리 45. 다음 그림과 같은 기억 장소에서 15K를 요구하는 프로그램 이 세 번째 공백인 50K의 작업 공간에 배치하는 기억 장치 배치 전략은? 다. A8C+*D- 라. ABC*+D- 49. 프로그래밍 언어에서 시스템이 알고 있는 특수한 기능을 수 행하도록 이미 용도가 정해져 있는 단어로서, 프로그래머가 변수 이름이나 다른 목적으로 사용할 수 없는 것은? 가. 배열 나. 상수 다. 포인터 라. 예약어 50. 시스템 프로그래밍 언어로 가장 적합한 것은?, 가. BASIC 나. COBOL 다. C 라. FORTRAN 51. 프로그램 수행 순서로 옳은 것은? ' 가. 원시 프로그램 링커 로더 컴파일러 목적 프로그램 나. 컴파일러 목적 프로그램 원시 프로그램 링커 로더 다. 원시 프로그램 목적 프로그램 컴파일러 링커 로더 라. 원시 프로그램 컴파일러 목적 프로그램 링커 로더 52. 요소 선택과 삭제는 한쪽에서, 삽입은 다른 쪽에서 일어나 도록 제한하는 것은? 가. 스택 나. 트리 다. 큐 라. 방향 그래프 53. 페이징 시스템에서 페이지의 크기에 관한 설명으로 옳지 않 은 것은? 가. 페이지의 크기가 작을수록 보다 적절한 작업세트를 유 지할 수 있다. 나. 페이지의 크기가 클수록 참조되는 정보와 무관한 정보 들이 많이 적재된다. 다. 페이지의 크기가 클수록 내부 단편화가 감소한다. 라. 페이지의 크기가 작을수록 페이지 테이블의 크기가 커 진다. 54. 프로그램을 구성 하는 함수에서 전역 변수를 사용하여 함수 의 결과를 반환하는 경우, 함수에 전달되는 입력 파라미터 의 값이 같아도 전역 변수의 상태에 따라 함수에서 반환되 는 값이 달라질 수 있는 현상을 무엇이라 하는가? 가. Reference 나. Side Effect 다. Monitor 라. Recursive 가. First Fit Strategy 나. Best Fit Strategy 다. Worst Fit Strategy 라. Big Fit Strategy 46. C 언어에서 사용하는 기억 클래스에 해당하지 않는 것은? 가. Scope 나. Register 다. Static 라. Auto 47. BNF에 사용되는 기호 중 선택(택일)의 의미를 갖는 것은? 가. ::= 나. <> 다. ㅣ 라. { } 48. 수학적' 수식 "A+B*C-D"을 후위 (Postfix) 표기법으로 표현 한 것은? 가. ABC*D-+ 나. AB+C*D- 55. 프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업을 무엇이라고 하는가? 가. 디버깅 (Debugging) 나. 링킹(Linking) 다. 바인딩 (Binding) 라. 로딩 (Loading) 56. 주석(Comment)의 제거, 상수 정의 치환; 매크로 확장 등 컴파일러가 처리하기 전에 먼저 처리하여 확장된 원시 프로 그램을 생성하는 것은? 가. Cross compiler 나. Loader 다. Preprocessor 라. Linker 57. 운영 체제의 성능 평가 항목으로 거리가 먼 것은? 가. 사용 가능도 나. 반환 시간 다. 처리 능력 라. 비용 58. "프로그램의 판독성이 좋다"는 의미로 가장 적절 한 것은? 가. 변수의 개수를 적게 사용한다.

14 나. 암시적 문장을 많이 포함한다. 다. 번역기가 번역시간을 짧게 할 수 있다. 라. 문서 없이 프로그램의 이해가 가능하다. 59. 미 국방성의 주도로 개발된 고급 프로그램 작성 언어로서, 데이터 추출과 정보 은폐에 주안점을 두었고 입출력 기능어 뛰어나서 대량 자료 처리에 적합한 언어는? 가. Ada 나. APL 다. SNOBOL 4 라. PL/1 60. 기계어에 대한 설명으로 옳지 않은 것은? 가. 프로그램의 유지보수가 용이하다. 나. 2진 수 0과 1만 사용하여 명령어와 데이터를 나타낸다. 다. 컴퓨터가 직접 이해할 수 있어 실행 속도가 빠르다. 라. 전문적 지식이 없으면 이해하기 어렵다 다 나 라 나 다 가 다 라 라 다 라 다 다 나 가 다 라 라 가 가

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft 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 information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft 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 information

Microsoft PowerPoint - chap01-C언어개요.pptx

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 information

C 프로그래밍 언어 입문 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 information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.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 information

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어 개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도 온라인 IT 교육최강 (www.gisa79.com) 강의정보처리필기강사조대호 차시명 [OS-01 강 ] 운영체제의개요와학습전략차시 1 차시 학습내용 운영체제의개요와학습전략 학습목표 운영체제의개념과시스템소프트웨어를이해할수있다 운영체제학습계획을세울수있다 학습내용 1. 운영체제의개념및종류 (1) 개념 1) 운영체제는컴퓨터시스템의자원들을효율적으로관리 2) 사용자가컴퓨터를편리하고효과적으로사용할수있도록환경을제공

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

K&R2 Reference Manual 번역본

K&R2 Reference Manual 번역본 typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct

More information

Microsoft PowerPoint - PL_03-04.pptx

Microsoft 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 information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770>

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770> 국 가 공 인 자 격 검 정 2010년 9월 11일 시행 무 단 전 재 금 함 대 한 상 공 회 의 소 수험번호 제한 80분 형별 다음 문제를 읽고 알맞은 것을 골라 답안카드의 답란 (①, ②, ③, ④)에 표기하시오. 성 명 7. 다음 중 기억장치의 단편화에 대한 설명으로 옳은 1. 다음 중 운영체제에 대한 설명으로 옳지 않은 8. 다음 중 상주모니터 기법의

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft 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

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - lec2.ppt 2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 어휘구조 토큰 주석 자료형기본자료형 참조형배열, 열거형 2 어휘 (lexicon) 어휘구조와자료형 프로그램을구성하는최소기본단위토큰 (token) 이라부름문법적으로의미있는최소의단위컴파일과정의어휘분석단계에서처리 자료형 자료객체가갖는형 구조, 개념, 값, 연산자를정의 3 토큰 (token) 정의문법적으로의미있는최소의단위예,

More information

C언어 및 실습 C Language and Practice

C언어 및 실습  C Language and Practice C언어 및 실습 C Language and Practice Chap. 2 : 변수의 영역 동국대학교 멀티미디어공학과 Young-Sik Jeong C 언어메모리구조 지역변수들이저장되는곳. 정확히는지역변수와그에따른환경이같이저장된다. 복귀주소와호출함수의환경이저장된다. 동적기억장소를위한공간. 프로그램이실행되는중간에필요에의해서할당받는메모리영역을통칭한다. 크기가정해져있지않고유동적이다.

More information

제4장 기본 의미구조 (Basic Semantics)

제4장  기본 의미구조 (Basic Semantics) 제 4 장블록및유효범위 Reading Chap. 5 숙대창병모 1 4.1 변수선언및유효범위 숙대창병모 2 변수선언과유효범위 변수선언 Declaration before Use! 대부분의언어에서변수는사용전에먼저선언해야한다. 변수의유효범위 (scope) 선언된변수가유효한 ( 사용될수있는 ) 프로그램내의범위 / 영역 변수이름뿐아니라함수등다른이름도생각해야한다. 정적유효범위

More information

chap x: G입력

chap x: G입력 재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘

More information

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems C Programming 컴퓨터시스템 (Computer Systems) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 컴퓨터시스템 프로그래밍언어 2 컴퓨터시스템 컴퓨터시스템 컴퓨터하드웨어 컴퓨터소프트웨어 프로그래밍언어 3 컴퓨터시스템 컴퓨터시스템 하드웨어 : 물리적인장비 소프트웨어 : 프로그램 ( 명령어 ) 들의집합 Computer

More information

1

1 04단원 컴퓨터 소프트웨어 1. 프로그래밍 언어 2. 시스템 소프트웨어 1/10 1. 프로그래밍 언어 1) 프로그래밍 언어 구분 각종 프로그래밍 언어에 대해 알아보는 시간을 갖도록 하겠습니다. 우리가 흔히 접하는 소프트웨어 들은 프로그래밍 언어로 만들어지는데, 프로그래밍 언어는 크게 2가지로 나눌 수 있습니다. 1 저급어 : 0과 1로 구성되어 있어, 컴퓨터가

More information

슬라이드 1

슬라이드 1 3 장. 선행자료 어휘원소, 연산자와 C 시스템 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2019-1 st 프로그래밍입문 (1) 2 목차 1.1 문자와어휘원소 1.2 구문법칙 1.3 주석 1.4 키워드 (Keyword) 1.5 식별자 (Identifier) 1.6 상수 (Integer,

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap10-함수의활용.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 information

Microsoft PowerPoint - chap12-고급기능.pptx

Microsoft PowerPoint - chap12-고급기능.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 information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

<4D F736F F F696E74202D20C7C1B7CEB1D7B7A1B9D6BEF0BEEEB7D05FC3E2BCAEBCF6BEF7>

<4D F736F F F696E74202D20C7C1B7CEB1D7B7A1B9D6BEF0BEEEB7D05FC3E2BCAEBCF6BEF7> I. 프로그래밍언어의소개 프로그래밍언어론 목차 한국방송통신대학교컴퓨터과학과김진욱교수. 프로그래밍언어란무엇인가?. 프로그래밍언어의특성 프로그래밍언어란무엇인가?. 프로그래밍언어란무엇인가? 언어란무엇인가? 음성또는문자를수단으로사상이나감정을표현하고의사를전달하는수단또는체계 [ 출처 : 민중국어사전 ] 사람의생각하는바를표현하고전달하기위해오랜시간을통해형성된형식적이고의미적인표현방법

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(

More information

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

Microsoft PowerPoint - Chapter_04.pptx

Microsoft PowerPoint - Chapter_04.pptx 프로그래밍 1 1 Chapter 4. Constant and Basic Data Types April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 기본자료형문자표현방식과문자자료형상수자료형변환 기본자료형 (1/8) 3 변수 (Variables)

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

PowerPoint Presentation

PowerPoint 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

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

<33B0FAB8F128B1B3BEC829284E E687770>

<33B0FAB8F128B1B3BEC829284E E687770> 1. 언어의설계(1) 1. 프로그래밍언어의이해 1) 프로그래밍언어 1정의 - 프로그램을작성할수있는언어 - 프로그램을만드는도구(Tool) - 기계가이해할수있으면서사람이이해할수있는형태로컴퓨터가주어진작업을수행하도록명시하는방법 2 구분 2) 고급언어(High Level Language) - 사람중심의언어다. - 컴퓨터시스템은고급언어를직접실행할수없으므로언어번역프로그램과번역과정이필요하다.

More information

18차시.ppt

18차시.ppt [ 정보처리기능사필기] 3 과목 - PC운영체제 1 / 13 정보처리기능사 ( 필기 ) 3 과목. PC 운영체제운영체제의개요 1. 운영체제 (OS; Operating System) 의정의 운영체제의정의 - 사용자가하드웨어장치를직접조작하지않아도원하는작업을수행할수있도록도와주는프로그램 - 한정된컴퓨터시스템자원을보다효율적으로관리, 운영함으로써사용자들에게편의를제공하는시스템프로그램

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

gisa_pil_070304_pdf.hwp

gisa_pil_070304_pdf.hwp 국가기술자격검정 필기시험문제 2007년 기사 제1회 필기시험 수험번호 성명 자격종목 및 등급(선택분야) 정보처리기사 종목코드 1320 시험시간 2시간 30분 문제지형별 A 답안카드 작성시 시험문제지 형별누락, 마킹착오로 인한 불이익은 전적으로 수험자의 귀책사유임을 알려드립니다. 제 1 과목 : 데이터베이스 1. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Microsoft PowerPoint - lec3.ppt

Microsoft PowerPoint - lec3.ppt 2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 연산자 (operator) 연산자종류연산자우선순위자료형변환 문장 (statement) 배정문 혼합문 제어문조건문, 반복문, 분기문 표준입출력 2 연산자 식 (expression) 의의미를결정 식은연산자 (operator) 와피연자 (operand) 로구성식의값에따라산술식, 관계식, 논리식으로구분

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

슬라이드 1

슬라이드 1 2 장. 어휘원소, 연산자와 C 시스템 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2018-1 st 프로그래밍입문 (1) 2 목차 2.1 문자와어휘원소 2.2 구문법칙 2.3 주석 2.4 키워드 (Keyword) 2.5 식별자 (Identifier) 2.6 상수 (Integer,

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<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 information

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드] 2009 년여름계절학기 C 프로그래밍및실습 한국항공대학교항공우주기계공학부 ( 강의자료 : http://mercury.kau.ac.kr/sjkwon) 1 강의 2시간 실습 1 시간 ( 진도범위내예제연습 ) TA 참여 강의계획서 2 강의계획서 각장과제물 ( 단순 copy 는영점처리 ) 1) 진도범위내의중간점검문제및이해점검문제 2) 프로그래밍과제 (3,6번문제 )

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 3 장 : 변수와데이터형 2012 년 이은주 학습목표 변수와상수의개념에대해알아본다. 리터럴상수, 매크로상수, const 변수에대해알아본 다. C 언어의데이터형에대해알아본다. 2 목차 변수와상수 변수 상수 데이터형 문자형 정수형 실수형 sizeof 연산자 3 변수와상수 변수 : 값이변경될수있는데이터 상수 : 값이변경될수없는데이터

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (I) Contents 변수와상수 블록과변수의범위 수식과연산자 제어문과반복문 문자와문자열 배열, 포인터, 메모리관리 구조체 디버거 (gdb) 사용법 2/17 Reference The C Programming language, Brian W. Kernighan, Dennis M. Ritchie, Prentice-Hall

More information

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4> 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - 03_(C_Programming)_(Korean)_Pointers

Microsoft PowerPoint - 03_(C_Programming)_(Korean)_Pointers C Programming 포인터 (Pointers) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 포인터의이해 다양한포인터 2 포인터의이해 포인터의이해 포인터변수선언및초기화 포인터연산 다양한포인터 3 주소연산자 ( & ) 포인터의이해 (1/4) 변수와배열원소에만적용한다. 산술식이나상수에는주소연산자를사용할수없다. 레지스터변수또한주소연산자를사용할수없다.

More information

슬라이드 1

슬라이드 1 정적메모리할당 (Static memory allocation) 일반적으로프로그램의실행에필요한메모리 ( 변수, 배열, 객체등 ) 는컴파일과정에서결정되고, 실행파일이메모리에로드될때할당되며, 종료후에반환됨 동적메모리할당 (Dynamic memory allocation) 프로그램의실행중에필요한메모리를할당받아사용하고, 사용이끝나면반환함 - 메모리를프로그램이직접관리해야함

More information

Data structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은

Data structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은 Data structure: Assignment 1 Seung-Hoon Na October 1, 018 1 1.1 Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은 multiline으로 구성될 수 있으며, 한 라인에는 임의의 갯수의 숫자가 순서대로 나열될

More information

Microsoft PowerPoint - 제5장-스택의응용.pptx

Microsoft PowerPoint - 제5장-스택의응용.pptx 제 5 강의. 스택과큐의응용 학습목차 1. 후위표기법 2. 스택을이용한후위표기법변환 3. 스택을이용한후위표기법의계산 1 1. 후위표기법 ( 정의 ) 후위표기법 (postfix notation) : 후위표기법은연산자를피연산자의뒤에놓는방법이다. 스택의응용의예이며수식의계산은계산기에서나컴퓨터프로그래밍을할때자주나타난다. x = a/b-c+d*e-a*c 다음의수식을사람이계산한다고할때계산하는과정을살펴보자.

More information

24차시학습내용.ppt

24차시학습내용.ppt 1 / 15 워드프로세서 2 급 ( 필기 ) 3 과목. PC 기본상식 PC 의구성요소 ( 소프트웨어 ) 1. 소프트웨어 (Software) 의분류 소프트웨어의분류 -Software 의 soft 는 부드러운 의뜻으로 눈에보이지않는 의의미이며, 눈에보이지않는, 만질수없는프로그램을말함 - 하드웨어를움직여주는프로그램으로, 인간의정신 ( 두뇌 ) 에해당하는역할을담당

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

Microsoft PowerPoint - c2.ppt

Microsoft PowerPoint - c2.ppt 프로그램과표준입출력 프로그램 (program) 자료를입력받아서이를처리하여출력을하는일을수행함 2 장 C 언어의기초 입력 프로그램 ( 처리 ) 출력 식별자, 예약어 자료형 상수와변수 수식 연산자 : 산술연산자 자료형변환 표준입출력 (standard input and output: stdio) 표준입력 : 키보드입력 표준출력 : 모니터또는터미널로출력 (cf) DOS,

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Microsoft PowerPoint - 07-chap05-Stack.ppt

Microsoft PowerPoint - 07-chap05-Stack.ppt / 스택이란? 스택 stack): 쌓아놓은더미 hapter 5 스택 Dongwon Jeong djeong@kunsan.ac.kr Department of Informatics & Statistics 학습목표 스택의개념이해 스택의동작원리이해 배열과연결리스트를이용한스택구현 스택응용프로그램 스택의특징 후입선출 LIFO:Last-In First-Out) 가장최근에들어온데이터가가장먼저나감.

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 7 장클래스와객체 이번장에서학습할내용 객체지향이란? 객체 메시지 클래스 객체지향의장점 String 클래스 객체지향개념을완벽하게이해해야만객체지향설계의이점을활용할수있다. 실제세계는객체로이루어진다. 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 절차지향과객체지향 절차지향프로그래밍 (procedural programming): 문제를해결하는절차를중요하게생각하는방법

More information

C# Programming Guide - Types

C# 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 information

프로그래밍 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( 1

프로그래밍 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (  1 프로그래밍 Compay Logo @ 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (http://dcom10.ez.ro/) 1 프로그래밍 프로그래밍의개념소개 주요프로그래밍언어소개 C, C++ Java 전공수업에서다룰전용프로그램의 스크립트 프로그래밍소개 Matlab, R SAS, S-Plus, SPSS Maple, Mathematica 기타전공과목별전용통계프로그램

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

EA0015: 컴파일러

EA0015: 컴파일러 5 Context-Free Grammar 무엇을공부하나? 앞에서배운 " 정규식 " 은언어의 " 어휘 (lexeme)" 를표현하는도구로사용되었다. 언어의 " 구문 (syntax)" 은 " 정규언어 " 의범위를벗어나기때문에 " 정규식 " 으로표현이불가능하다. 본장에서배우는 " 문맥자유문법 " 은언어의 " 구문 (syntax)" 을표현할수있는도구이다. 어떤 " 문맥자유문법

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

비트와바이트 비트와바이트 비트 (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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

05_tree

05_tree Tree Data Structures and Algorithms 목차 트리의개요 이진트리의구현 이진트리의순회 (Traversal) 수식트리 (Expression Tree) 의구현 Data Structures and Algorithms 2 트리의개요 Data Structures and Algorithms 3 트리의접근과이해 트리는계층적관계 (Hierarchical

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 C 기초특강 변수, 타입, 정수, 실수 상수 상수 (constant) #define MAX_FLOOR 100 프로그램헤더나앞부분에존재 변수의이름 ( 식별자 ) 와같은규칙을따르지만, 일반적으로대문자와 _ 로만구성 프로그램가독성을높이고, 일관된수정을위해사용 프로그램중간에갑자기등장하는임의의숫자는이해도를떨어뜨림 -> 반드시의미있는상수를이용해야함 Preprocessor

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770> 3.2 명령어 (1) 명령어 (Instruction) 의구성 연산자 (Operation Code) 부자료 (Operand) 부 0405 명령어의연산자부분이나타낼수있는것오답 인스트럭션의순서 1) 연산자부 (Op-Code, Operation Code부 ) 1 실행할명령이들어있음 2 명령어의연산자부분이나타낼수있는것 9910 0203 명령어의형식 연산자 자료의종류

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

Microsoft Word - ExecutionStack

Microsoft Word - ExecutionStack Lecture 15: LM code from high level language /* Simple Program */ external int get_int(); external void put_int(); int sum; clear_sum() { sum=0; int step=2; main() { register int i; static int count; clear_sum();

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

C 프로그래밊 개요

C 프로그래밊 개요 구조체 2009 년 5 월 19 일 김경중 강의계획수정 일자계획 Quiz 실습보강 5 월 19 일 ( 화 ) 구조체 Quiz ( 함수 ) 5 월 21 일 ( 목 ) 구조체저녁 6 시 5 월 26 일 ( 화 ) 포인터 5 월 28 일 ( 목 ) 특강 (12:00-1:30) 6 월 2 일 ( 화 ) 포인터 Quiz ( 구조체 ) 저녁 6 시 6 월 4 일 ( 목

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

제 1 강 희망의 땅, 알고리즘

제 1 강 희망의 땅, 알고리즘 제 2 강 C++ 언어개요 이재규 leejaku@shinbiro.com Topics C++ 언어의역사와개요 프로그래밍언어의패러다임변화 C 의확장언어로서의 C++ 살펴보기 포인터와레퍼런스 새로운메모리할당 Function Overloading, Template 객체지향언어로서의 C++ 살펴보기 OOP 의개념과실습 2.1 C++ 의역사와개요 프로그래밍언어의역사 C++

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information