Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 베트남 다낭
- 나는 몸신이다
- 태국
- 말레이시아 쿠알라룸푸르
- 동화
- 천연인슐린
- 몸신
- 오곡밥
- 대만 타이베이
- 홍콩 여행
- 주기율표
- 10월 프랑스 옷차림
- 미세먼지
- 신종 코로나바이러스
- 크리스마스 선물 추천
- 10월 프랑스 날씨
- 태국 치앙마이
- 베트남 여행
- 정지용
- 베트남 하노이
- 3.1운동 100주년
- 원소주기율표
- 대한민국 임시정부 수립 100주년
- 대한민국 임시정부 수립일
- 싱가포르 날씨
- 천기누설
- 태국 푸켓
- 태국 방콕
- 3.1운동
- 홍콩
Archives
이카네 집
[천재 교과서] 고등학교 정보 - 프로그래밍 (요약 정리) 본문
1. 컴퓨터 프로그래밍
➊ 용어 이해
프로그램 | (문제 해결 위한 처리 방법과 순서를 논리적으로 정리하여) 컴퓨터에서 실행될 수 있는 명령문의 집합(명령어의 모음)으로 구성한 것 |
프로그래밍 | 문제를 해결하기 위해 프로그램을 만드는 과정 |
검색 엔진 | -인터넷에서 자료를 쉽게 찾을 수 있게 도와주는 소프트웨어 |
𐩐생활 속 다양한 프로그램이 내장된 (컴퓨터, 스마트 손목시계, 스마트 안경, 스마트폰, 자율주행차)는 우리 생활을 편리하게 해줌 |
② 프로그램 만드는 과정(프로그래밍)
문제 이해하고 분석하기 |
주어진 문제를 정확히 이해 𐩐 분석하여 추상화, 구조화 과정 통해 문제 해결 방법 찾는다. | |
2. 알고리즘 설계하기 |
문제 해결 방법에서 핵심 요소와 규칙성 찾아 논리적인 순서로 정리하여 표현 | |
3. 프로그램 작성하고 실행하기 |
설계된 알고리즘을 바탕으로 프로그램의 특성에 알맞은 프로그래밍 언어를 이용하여 프로그램을 작성하고 실행 | |
4. 수정 및 보완하기 |
실행한 프로그램에서 잘못된 결과가 나오거나 보완할 사항이 있으면 해당 문제 분석해 알고리즘과 프로그램 수정 |
☞프로그램 작성 끝나도 프로그램 만드는 과정이 끝난 게 아니라, 계속 순환하면서 수정 보완을 반복
③ 프로그래밍 언어
𐩐프로그래밍 언어 : 프로그램 작성할 때 사용하는 언어
➝ 배우기 쉬운 언어부터 복잡하고 어려운 언어까지 다양
스크래치 | -블록 명령어로 구성 -배우고 사용하기 쉽다 |
파이선 | -텍스트 명령어로 구성 -네델란드 프로그래머 귀도 반 로섬이 개발 -다양한 라이브러리들을 이용해 프로그램 만드는 데 유용한 언어 |
④ 번역 프로그램
𐩐 컴퓨터 : 0과 1로 이루어진 기계어만 이해하는 저급 언어
( 저급 언어 : 사람이 이해하기 어렵지만 컴퓨터가 이해하기 쉽게 작성된 언어)
➝ 따라서 프로그래밍 언어로 프로그램 작성하면 컴퓨터에서 바로 실행할 수 없다.
작성된 프로그램을 컴퓨터가 이해할 수 있는 기계 언어로 변환시켜 주는 번역 프로그램 필요
번역 프로그램 |
컴파일러 방식 | -모든 코드를 한꺼번에 번역해 실행 -한꺼번에 기계어로 번역하여 실행할 수 있는 목적 프로그램 만듦 -한번 기계어로 번역하면 번역기가 주기억 장치에 상주할 필요 없음 -C, 비주얼 베이직, 자바 |
인터프리터 방식 | -코드를 한 줄씩 번역해 실행 -기계어로 된 목적 프로그램 만들지 않고, 명령문 단위로 한 문장씩 기계어로 번역하여 바로 실행 -필요한 번역 프로그램이 주기억 장치에 상주해 있어야 함 -스크래치, 파이선 |
2. 파이선으로 프로그램 작성하기
➊ 파이선
파이선은 ‘텍스트 기반 프로그래밍 언어’라 함
➝ ‘텍스트 기반 프로그래밍 언어’란, 텍스트로 이루어진 명령어 이용해 프로그램을 작성하는 언어
파 이 선 특 징 |
1. 배우고 사용하기 쉬운 언어 | -다른 프로그래밍 언어에 비해 간결하고 이해하기 쉽다 print(“Hello!”)라는 명령어로 “Hello!”라는 문자열을 간단하게 출력할 수 있다. |
2. 바로 사용 가능한 명령어들이 많이 저장되었다. |
-사용자들이 원하는 기능을 바로 사용할 수 있도록, 많은 명령어를 충실하게 제공하고 있다. 최댓값을 구하고 싶을 때, 파이썬에서 미리 만들어 저장한 내장 함수 (built-in function)인 max( )를 이용하면 쉽게 구함 |
|
3. 다양한 프로그램을 만들 수 있는 강력한 언어 |
많은 연구 기관과 기업이 파이선 사용 / 우리가 사용하는 주변의 많은 프로그램도 파이선으로 만들어지거나 파이선의 기능을 사용 |
'이카네 공부법' 카테고리의 다른 글
훈민정음 창제 당시 한글의 표기 원칙 (0) | 2022.12.19 |
---|---|
한글의 제자 원리 - 깔끔 요약 정리 (0) | 2022.12.18 |
알고리즘 조건 / 알고리즘 설계 / 효율적인 알고리즘 (고등학교 정보 교과서 정리) (0) | 2022.12.16 |
[정보] 천재 교과서 -문제 해결과 프로그래밍 -추상화와 알고리즘 (0) | 2022.12.15 |
[천재 교과서] 정보 - 문제의 구조화 (핵심 정리) (0) | 2022.12.14 |
Comments