• 검색 결과가 없습니다.

교과목 소개

N/A
N/A
Protected

Academic year: 2022

Share "교과목 소개"

Copied!
10
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

2016년 가을학기 C 프로그래밍(005분반)

교과목 소개

부산대학교 전기컴퓨터공학부

김종덕 ([email protected])

(2)

교과목 기본 정보

❖ EI15402: C 프로그래밍(C Programming), 전공기초, 3학점

❖ 수업 시간 및 강의실

▪ 화, 목 09:00 ~ 10:15; 전산실 : A06-6408, A06-6516

❖ 강사: 김종덕

kimjd at pusan.ac.kr, Office: 313-311, Tel: 510-3519

▪ 면담 시간: 매주 화요일 오후 3시 ~ 5시

❖ 조교: 신재호, 장재영

pluss2 at mobile.re.kr

, Office: 313-306, Tel: 510-3941

jangjaeeee at mobile.re.kr

, Office: 313-306, Tel: 510-3941

❖ 주교재: The C Programming Language by Kernighan and Ritchie, 2

nd

Edition, Prentice-Hall

❖ Course Home Page: http://plms.pusan.ac.kr/course/view.php?id=37807

(3)

평가

100

300

100 250

250

총 배점 (1000)

마이너스 점수 가능

결석 1회당 5점 감점, 지각 2회는 결석 1회, 지각 4회 이상부터 지각 1회는 결석 1회 참여 점수 개인 별로 강의 당 최대 5점

문제 풀이 및 프로그래밍 작 성 등을 포함 10회 정도 예상 (회당 30점)

일정은 홈 페이지 일정 확인

2회 정도 예상 (회당 50점) 일정은 홈 페이지 일정 확인

(4)

유의 사항

❖ 평가 관련 유의 사항

▪ 대학 및 학부의 상대평가 원칙 준수

• 출석일의 1/3 이상 결석 시 F, 중간, 기말고사 불참 F

▪ 과제 미제출시 0점이 아닌 마이너스 점수

❖ 강의 진행과 관련한 중요 공지는 홈 페이지를 통해 이루어짐

▪ 홈 페이지를 확인하지 않아 불이익을 받지 않도록 절대 유의

❖ 주요 일정 홈 페이지 확인

▪ 9월 7일까지 수강 신청 변경 완료

9월 8일 HW#1 – 수강전 설문조사 및

▪ 중간고사 – 10월 28일(금요일), 기말고사 – 12월 16일 (금요일)

(5)

컴퓨터 프로그램과 프로세스

❖ 컴퓨터 프로그램이란?

▪ 컴퓨터가 수행해야 할 명령의 목록 (Sequence of Instructions)

• 명령의 표현과 ISA (Instruction Set Architecture)

– 컴퓨터에서 명령은 0과 1의 이진 값으로 규칙을 통해 표현

– ISA : 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는기계어 명령어

▪ 일반적으로 명령 수행에 필요한 자료(data)도 포함한다.

❖ 프로그램 vs 프로세스

A program is an executable file residing on the disk (secondary storage). It is read into the primary memory and executed by the kernel.

▪ An executing instance of a program is called a process.

❖ 프로그램 적재(loading)

▪ 하드 디스크에 저장된 실행 프로그램을 주 메모리에 읽어 들인다

▪ 실행 프로그램 ? – 일반적으로 .exe라는 확장자를 가짐

❖ 프로그램 실행(execution)

▪ CPU는 주 메모리로부터 프로그램의 명령어들을 하나씩 읽어 들여서 그 명령어를 한 번에

(6)

Von Neumann 구조

❖ 폰 노이만 구조(von Neumann architecture)

❖ 프로그램 내장 방식(stored program)의 컴퓨터

(7)

Von Neumann Model

MEMORY

CONTROL UNIT

MAR MDR

IR

PROCESSING UNIT

ALU TEMP

PC

OUTPUT

Monitor Printer LED Disk

INPUT

Keyboard Mouse Scanner Disk

1학년 1학기 - 컴퓨터시스템입문

(8)

John von Neumann

(출처 Wikipedia)

❖ 생애

▪ 1903년 헝가리 부다페스트에서 부유한 유대인 은행가의 장남으로 출생

▪ 1926년 23세의 나이로 부다페스트 대학 수학 박사 학위 취득, 1930년까지 베를린 훔볼트 대학에서 강사 생활

▪ 1930년 프린스턴 고등연구소로 초청을 받아 미국으로 건너가 고등연구소의 최초 4명의 교수진 중에 한 명 이 됨. 이후 죽을 때까지 고등연구소의 수학 교수로 활동

▪ 2차 대전 기간 핵무기 개발을 위한 맨하탄 프로젝트 참여, 핵무기 개발에 지대한 기여, 최초의 핵폭파 실험 을 직접 관찰한 소수의 과학자 중 한 사람, 이후 미 정부의 대륙간탄도탄(ICBM) 위원회에 참여, 반공 보수주 의자로 적극적인 핵무기 옹호자, 균형 이론에 기초하여 그가 주장한 상호 확증 파괴, 즉 MAD(Mutually Assured Destruction)는 냉전 시기 미, 소의 핵무기 전략이었음.

▪ 1957년 방사능이 원인으로 추정되는 골수암에 걸려서 사망

❖ 지상 최강의 천재로 알려진 존 폰 노이만은 너무 머리가 좋아서 화성인, 악마의 두뇌를 가진

남자라고 불리웠음. 7개의 외국어를 모국어 같이 자유자재로 사용할 수 있었으며, 발음 또한 완벽하다고 전해짐.

역사상 가장 뛰어난 기억력을 가진 인물로 평가되는데 훈련이 아니라 타고난 능력. 양자 물리학, 함수 해석학, 집 합 이론, 컴퓨터 과학, 경제학 등의 분야에서 다수의 중요한 공헌을 하였음. 게임 이론의 창시자. DNA/RNA 발견 이전에 그 존재를 예측한 Cellular Automata / Universal Constructor 개념의 창시자. 그의 천재성과 관련한 수많 은 일화들이 있음. (참고 1, 참고 2)

EDVAC이 완성되어 시험을 하게되었다. 누군가 “오른쪽에서 4번째 자리수가 7인 가장 작은 2의 지수는 얼마인가?” 컴퓨터와 폰 노이만이 동시에 문제를 풀기 시작했고 폰 노이만이 먼저 풀어 승리하였다.

(9)

프로그램의 실행

❖ 하드디스크에 저장된 특정 프로그램을 실행시켜보라

▪ 예) C:\Windows\System32\cmd.exe를 실행시켜 보라.

❖ Cmd 창에서 프로그램을 실행시켜보라

▪ 예) C:\Windows\System32\notepad.exe를 실행시켜보라.

▪ Gcc.exe를 실행시켜보라. Eclipse.exe를 실행시켜보라

❖ “PATH”라는 환경 변수의 역할을 이해하고 내용을 확인하자.

▪ CMD 창에서 “where cmd“를 실행하여 cmd.exe의 위치를 확인하라.

▪ CMD 창에서 “PATH”를 입력해보라.

(10)

PATH 환경 변수 값의 수정

Explorer에서 내PC 선택 후 마우스 오른 클릭  속성

고급시스템 설정 Click

환경 변수 Click

set PATH=%PATH%;C:\xampp\php Cmd 창에서 아래와 같이 PATH 변수

수정도 있음

참조

관련 문서

중국어 성모의 발음 방법과 운모의 발음 방법 동영상 중국어 성모의 발음 방법과 , 운모의

또한, 사용설명서는 최종 사용자에게 전달되어 사용할 수 있도록 하여 주시고 언제라도 볼 수 있는 장소에 보관하여 주십시오.. * 본서의 내용은 제품의

발음 구조가 이루어질 수 있는 다양성. Word Transcription

파블로프 이론에서 가장 학습효과가 뛰어난 방법은6. 맛협호학습에

표제어의 표기 문제와 함께 발음 문제도 새로운 사전에서는 적절하게 제시 되어야 한다. 그러나 모든 발음 문제가 이렇게 간단한 것은 아니다. 가장 시급한 것은

* 악곡의 특성에 따라 난이도에 따라 전체 따라 부르기 또는 음정, 리듬, 악절 등의 구성특징에 따라 부분 따라 부르기를 적용한다.. * 가능한 교사의 범창에 따라

•거의 모든 주제에 대해 다른 시각을 가지고 있었던 세르게이 브린과 래리 페이지.. •다방면에 대한 토론과 다툼을 지속하면서

§ 젖먹이가 자신의 모국어에 지속적으로써 모국어 말 지각에 필요한 정보를 지각하는 능력은 계 속 발달하는 반면, 모국어 말 지각에 중요한 역할을 하지 못하는 정보를 지각하는