C언어 개요 프로그래밍이란 프로그래밍 언어란 컴퓨터와의 의사소통을 위한 표현 방법 세대별 언어의 발전을 거듭함

Slides:



Advertisements
Similar presentations
중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
Advertisements

지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
2013년도 2학기 학습튜터링 O.T.
게이트키핑 과 방송뉴스 3조 김유진 이후영 김주진 최현봉 박준영 이민영.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
사례분석 경영학과 박현수 경영학과 김영녕.
<아동발달론> 아동기의 언어발달
PRESENTATION 저온화상이란?
양성평등 리더만들기 조.
안성시의 관광객 유치를 위한 바우덕이 활용 방안 관광경영학과 이윤지.
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
8장 프로그래밍 언어 8.1 프로그램이란? 8.2 프로그램 언어의 역사 8.3 프로그램 설계 절차
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
2012사회복지현장실습 고윤지.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
가족상담 및 치료.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
프로그래밍 언어론 2004년 가을학기 창 병 모 숙명여대 컴퓨터과학과.
Kasimov C언어 세미나 1st.
아동복지 제9장.
출처: IT CookBook, 컴퓨터 구조와 원리 2.0 제 12장
프로그램 개발과 언어 Chapter 05 컴퓨터의 이해
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
Visual C++ Programming
Power Java 제7장 클래스와 객체.
제 1장 시스템 소프트웨어의 개요.
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
제1장 시스템 소프트웨어의 개요 컴퓨터시스템 및 하드웨어 구성 컴퓨터의 구성과 기능 시스템프로그램의 개요
제13장 장애인 복지.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
자바의 신 Volume 1 1부(1~3장) 자바의 신 메인 홈 : 자바의 신 페이스북: 자바의 신 문제 풀이 :
인터렉티브(interactive) 주문창
기계어변천사.
제 1장 서론 Hello!! C 언어 강성호 김학배 최우영.
글로벌한국사 2강 - 고조선과 단군할아버지- 신화 속 역사 읽기.
Ⅰ. 가족복지 개관 가족복지론 최진령.
정치학원론 5주차 제 4장 정치체계론 행정학과 구경완, 김정은, 박하륜, 양민지, 이환규.
프로젝트 학습 -프로젝트의 운영- 초등교육학과B 정예은.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
아카데미나이스 RFID설치 방법 아카데미나이스 RFID설치 방법
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.
속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
객체지향 패러다임에서의 코드 재사용을 위한 응집도 레벨 식별 모범 사례
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
3조 권기태 윤주영 은화령 이형찬 이송민 김동욱 한승묵
UML과 객체지향 모델링 UML의 개요 객체지향 모델링.
노년기 발달 장안대 행정법률과 세류반 정 오 손
제6장 소프트웨어와 정보시스템 김진수
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
2015년 2학년 1반.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
계피(CINNAMON) MADE By 김소연 안미소 조은비.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
낚시상품 교육자료
Presentation transcript:

C언어 개요 프로그래밍이란 프로그래밍 언어란 컴퓨터와의 의사소통을 위한 표현 방법 세대별 언어의 발전을 거듭함 Communication C언어, C++, Java, Delphi, C# ……? 컴퓨터와의 의사소통을 위한 수단 C언어, C++, Java, Delphi, C# 등 도서출판 한산

C언어 개요 C언어의 개요 C언어는 1972년 AT&T 벨 연구소의 데니스 리치에 의해서 개발 유닉스 운영체제를 만든 켄 톰슨이 개발한 B언어를 발전시킨 것 C언어의 탄생은 유닉스 운영체제를 작성하기 위한 목적으로 개발됨 벨연구소(출처: wikipedia.org) C언어의 창시자 데니스 리치 도서출판 한산

C언어 개요 C언어의 역사 ❏ 1960년 국제 위원회 설계 ALGOLAlgorithmic Language 발표 ❏ 1963년 영국 Cambridge대학과 London대학에서 CPLCombined Programming Language 개발 ❏ 1967sus Cambridge대학의 Martin Richard가 basic CPL[BCPL] 개발 ❏ 1970년 AT&T Bell 연구소의 켄 톰슨이 B언어 개발 ❏ 1972년 AT&T Bell 연구소의 데니스 리치에 의해서 C언어 개발 이렇게 개발된 C언어는 1980년 미국 벨 연구소의 비야네 스트롭박사에 의해서 Object Oriented Programming[OOP] 개념을 추가한 C with class가 개발되었고, 1983년부터 C++ 명칭으로 사용되기 시작하였다. 도서출판 한산

C언어 개요 세대별 언어Generation Programming Language의 발전 ❏ 1세대 언어Machine Language 1세대 언어는 기계어이며 컴퓨터가 이해할 수 있는 오직 0과 1의 binary code 로 구성 되므로 처리 속도가 빠르다. ❏ 2세대 언어Assembly Language 2세대 언어는 어셈블리어로서 기계어의 프로그래밍 시간을 줄이고 오류를 찾기 쉽도록 단일 명령어(add, read, write 등)를 조합한 언어이다. 또한 주석을 사용할 수 있기 때문에 프로그래머의 이해를 쉽게 할 수 있다. 어셈블리 언어의 경우 어셈블러가 기계어로 바꿔서 컴퓨터가 일을 수행할 수 있 도록 한다. 도서출판 한산

C언어 개요 세대별 언어Generation Programming Language의 발전 ❏ 3세대 언어Procedural Language 기계적 제어에 대한 약점은 가지고 있으나 논리적 절차가 표현 가능한 문법 구조 언어 보다 쉽고 빠르게 프로그래밍을 할 수 있는 절차적(순차적) 언어를 만듦 문법 구조의 언어이기 때문에 컴파일 과정을 필요로 하며 컴파일러에 의 해 기계어로 바꿔주게 됨 3세대 언어의 종류로는 Basic, C 등이 있다. 도서출판 한산

C언어 개요 세대별 언어Generation Programming Language의 발전 ❏ 4세대 언어Nonprocedural Language 프로그래밍 언어에 사용되는 문법이 자연어에 조금 더 가깝게 설계되어 있기 때문에 순차적인 언어를 벗어난 비절차적 언어 과정보다는 결과를 도출하는 방식으로 빠르게 프로그램의 작성이 가능하 다. 4세대 언어의 종류로는 C++, Java, Delphi 등이 있다. 도서출판 한산

C언어 개요 C언어의 특징 ❏ 이식성이 좋다. 프로그래머에 의해서 작성된 프로그램은 하드웨어에 관계없이 다른 컴퓨터 또는 CPU를 가진 하드웨어에서 쉽게 이식할 수 있다. ❏ 간결하다. C언어에서 모든 표기는 간결하다. 예를 들어 다양한 연산자의 기능 또는 자료형이 같 은 변수들은 하나의 자료형으로 묶어서 선언할 수 있다. ❏ 모듈성이 있다. C언어는 하나의 함수 내에서도 표현이 가능하지만 복잡해지는 문제가 있으 므로 함수들로 구성하여 보기 쉽고 이해하기 쉽게 작성할 수 있다. 모듈성이란 하나의 함수에서 작성되는 소스 코드를 여러 함수로 나누어서 작성할 수 있다는 뜻이기도 하다. 도서출판 한산

C언어 개요 C언어의 특징 ❏ 저급언어적 특성을 지니고 있다. 저급언어인 어셈블리 언어만큼의 하드웨어 제어가 가능하다. 임베디드 시스템 등에서 많이 활용되고 있다. 이러한 이유는 C언어는 기종이 다른 컴퓨터 등에서도 이식성이 뛰어나 비교적 용이하게 작업을 할 수 있기 때문이다. 도서출판 한산

C언어 개요 C언어의 프로그램 작성 과정 ❏ 문제 분석: 프로그램을 작성할 때 발생되는 제안 문제를 분석한다. ❏ 논리 설계: 입출력에서 사용될 매체를 선정하고 프로그램이 수행될 절차를 정해진 흐름 도의 기호에 의해서 작성한다. ❏ 프로그램 코딩: 흐름도를 참고하여 원시소스 코드를 작성한다. ❏ 컴파일: 원시 프로그램을 기계어로 번역하고 문법 오류 등을 체크하여 수정 작업을 진행 한다. 도서출판 한산

C언어 개요 C언어의 프로그램 작성 과정 ❏ 링킹: 필요한 라이브러리나 파일 등을 연결한다. ❏ 실행: 실행파일에 의해 프로그램을 수행한다. 도서출판 한산

Q&A Thank you. 도서출판 한산