Professional Documents
Culture Documents
목차 1 2
컴퓨터
수업 소개 프로그램
소개
3 4
프로그래밍 파이썬
언어 소개 소개
수업 소개
교과목 개요
출처 | https://commons.wikimedia.org
출처 | https://live.staticflickr.com
컴퓨터 프로그램 소개
소프트웨어를 만드는 사람들
Q 누구나(?) 만들 수 있다.
프로그래밍을 배운 사람이 핵심적인 일을 할 수 있음
Q 프로그래밍이란?
컴퓨터가 이해할 수 있는 명령어의 모음인 ‘프로그램(program)’을 만드는 과정
컴퓨터 하드웨어(ex. desktop, laptop) 자체만 가지고는 우리가 원하는
어떤 작업(task)를 수행할 수 없고, 반드시 컴퓨터 하드웨어를 구동할 수 있는
프로그램을 통해서 작업이 이루어지도록 해야 함
그러한 프로그램들을 만드는 과정을 프로그래밍이라고 함
프로그램을 만드는 과정에서 개발자가 생각하는 작업을 코드로 만드는 과정을
코딩(coding)이라고 함
컴퓨터 프로그램 소개
소프트웨어를 만드는 사람들
Q 소프트웨어 개발이란?
프로그래밍 과정을 포함하여 요구 사항을 토대로
어떤 프로그램을 만들지 기획하고, 프로그램을
제품으로 만드는 과정까지 포함됨
컴퓨터 프로그램 소개
소프트웨어를 만드는 사람들
출처 | https://www.mk.co.kr
컴퓨터 프로그램 소개
소프트웨어의 산업적 중요성
전체 산업 대비,
부가가치가
가장 큰 산업이
‘SW산업’
출처 | https://stat.spri.kr
컴퓨터 프로그램 소개
컴퓨터 시스템 소개
하드웨어 소프트웨어
중앙처리장치 (CPU) 운영체제 (Windows, MAC os, Linux 등)
주기억장치 (RAM) 응용 소프트웨어 (MS Office, 게임 등)
보조기억장치 (HDD, SSD)
입력장치 (키보드, 마우스)
출력장치 (모니터)
출처 | https://publicdomainvectors.org
컴퓨터 프로그램 소개
컴퓨터 프로그램 개발 과정
요구사항 분석
설계
구현(프로그래밍)
테스트
유지보수
프로그래밍 언어 소개
프로그래밍 언어
출처 | https://cdn.pixabay.com
프로그래밍 언어 소개
프로그래밍 언어의 종류
스크립트언어
(Javascript, Python 등) 해석 및 실행
인터프리터
CPU
소스 코드
Memory
컴파일러 기계어
컴파일 언어 컴파일
(C, Java 등)
실행
프로그래밍 언어 소개
프로그래밍 언어의 종류
Python
TCL
R
BASIC
.07%
VB .NET .1% Clojure
.04%
.2%
C Lua
.3%
Bash
C++ .4%
Java
HTML
PHP
Javascript
Perl
…
출처 | https://www.devsaran.com
파이썬 소개
Python은
Guido van Rossum이라는
사람이 창시한 언어이다.
(1991년 발표)
int main(void){
printf(“Hello World!\n”);
return 0;
}
파이썬 소개
왜 파이썬을 배워야 하는가?
각종 웹 서비스
백앤드(서버)에 C++과 파이썬을 결합하여 사용 중. 특히 빠른 전달과
구글 유지가 필요한 부분에 파이썬을 활용한다고 함