이카네 집

[천재 교과서] 고등학교 정보 - 프로그래밍 (요약 정리) 본문

이카네 공부법

[천재 교과서] 고등학교 정보 - 프로그래밍 (요약 정리)

별뜨락 2022. 12. 17. 11:54

1. 컴퓨터 프로그래밍

 

 

 

 

용어 이해

 

프로그램 (문제 해결 위한 처리 방법과 순서를 논리적으로 정리하여)
컴퓨터에서 실행될 수 있는 명령문의 집합(명령어의 모음)으로 구성한 것
프로그래밍 문제를 해결하기 위해 프로그램을 만드는 과정
검색 엔진 -인터넷에서 자료를 쉽게 찾을 수 있게 도와주는 소프트웨어
𐩐생활 속 다양한 프로그램이 내장된

(컴퓨터, 스마트 손목시계, 스마트 안경, 스마트폰, 자율주행차)는 우리 생활을 편리하게 해줌

 

 

 

프로그램 만드는 과정(프로그래밍)

 

문제 이해하고
분석하기

주어진 문제를 정확히 이해 𐩐 분석하여 추상화, 구조화 과정 통해 문제 해결 방법 찾는다.
2. 알고리즘
설계하기

문제 해결 방법에서 핵심 요소와 규칙성 찾아 논리적인 순서로 정리하여 표현
3. 프로그램
작성하고

실행하기

설계된 알고리즘을 바탕으로 프로그램의 특성에 알맞은 프로그래밍 언어를 이용하여 프로그램을 작성하고 실행
4. 수정

보완하기

실행한 프로그램에서 잘못된 결과가 나오거나 보완할 사항이 있으면 해당 문제 분석해 알고리즘과 프로그램 수정

 

프로그램 작성 끝나도 프로그램 만드는 과정이 끝난 게 아니라, 계속 순환하면서 수정 보완을 반복

 

 

 

 

③ 프로그래밍 언어

 

𐩐프로그래밍 언어 : 프로그램 작성할 때 사용하는 언어

배우기 쉬운 언어부터 복잡하고 어려운 언어까지 다양

 

스크래치 -블록 명령어로 구성

-배우고 사용하기
쉽다
파이선 -텍스트 명령어로 구성

-
네델란드 프로그래머 귀도 반 로섬이 개발

-다양한 라이브러리들을 이용해 프로그램 만드는 데 유용한 언어

 

 

 

 

④ 번역 프로그램

 

𐩐 컴퓨터 : 01로 이루어진 기계어만 이해하는 저급 언어

( 저급 언어 : 사람이 이해하기 어렵지만 컴퓨터가 이해하기 쉽게 작성된 언어)

 

따라서 프로그래밍 언어로 프로그램 작성하면 컴퓨터에서 바로 실행할 수 없다.

작성된 프로그램을 컴퓨터가 이해할 수 있는 기계 언어로 변환시켜 주는 번역 프로그램 필요

 

번역
프로그램
컴파일러 방식 -모든 코드를 한꺼번에 번역해 실행

-한꺼번에 기계어로 번역하여 실행할 수 있는 목적 프로그램 만듦

-한번 기계어로 번역하면 번역기가 주기억 장치에 상주할 필요 없음

-C, 비주얼 베이직, 자바
인터프리터 방식 -코드를 한 줄씩 번역해 실행

-기계어로 된 목적 프로그램 만들지 않고,

명령문 단위로 한 문장씩 기계어로 번역하여 바로 실행

-필요한 번역 프로그램이 주기억 장치에 상주해 있어야 함

-스크래치, 파이선

 

 

 

2. 파이선으로 프로그램 작성하기

 

파이선

파이선은 텍스트 기반 프로그래밍 언어라 함

 

텍스트 기반 프로그래밍 언어, 텍스트로 이루어진 명령어 이용해 프로그램을 작성하는 언어

 







1. 배우고 사용하기 쉬운 언어 -다른 프로그래밍 언어에 비해 간결하고 이해하기 쉽다

󰄤 print(“Hello!”)라는 명령어로 “Hello!”라는 문자열을
간단하게 출력할 수 있다.
2. 바로 사용 가능한 명령어들이
많이 저장되었다.
-사용자들이 원하는 기능을 바로 사용할 수 있도록,
많은 명령어를 충실하게 제공하고 있다.

󰄤 최댓값을 구하고 싶을 때, 파이썬에서 미리 만들어 저장한
내장 함수 (built-in function)max( )를 이용하면 쉽게 구함
3. 다양한 프로그램을
만들 수 있는 강력한 언어
많은 연구 기관과 기업이 파이선 사용 /

우리가 사용하는 주변의 많은 프로그램도 파이선으로 만들어지거나 파이선의
기능을 사용

 

 

Comments