컴퓨터사이언스23 제어 구조 1. 제어 구조의 이해구조적 프로그래밍 패러다임 절차적 프로그래밍 패러다임의 하위 개념goto 문을 사용하지 않고 프로그램을 3가지 제어 구조만으로 구성하는 프로그래밍 패러다임>> 순차(sequence)구조, 선택(selection)구조, 반복(iteration)구조프로그램 실행 흐름이 간결하고 작은 규모로 조직화하기 쉽다. 순차구조 실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행하는 구조>> 명령 라인 위에서 아래로 흐르는 가장 직관적인 구조 선택구조특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 결정하는 구조>> 실행 여부는 조건에 따라 결정 반복구조 특정 영역의 명령문을 여러 번 재실행하는 구조>> 반복 횟구를 조건에 따라 결정' 2. 순차구조실행의 흐름을 주어지는 명.. 2024. 4. 26. 파이썬 시작하기 1. 프로그래밍 기초숫자와 문자정수 : 소수점이 없는 숫자 interger 실수 : 소수점이 포함되는 숫자 floating point 문자 - 유니코드(unicode) 기반 문자 또는 문자열, 인용부호 " or ' 사용해 표현 기본연산자와 표현식 피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산+ 더하기 - 빼기* 곱하기/ 나누기** 지수(거듭제곱) 함수특정 작업을 수행하는 코드의 집합함수의 이름만으로 실행할 수 있는 단위이다. 함수의 기본 구조 들여쓰기 파이썬은 들여쓰기에 의존적 언어이다. >>> 타 프로그래밍 언어에서는 가독성 향상 목적, 파이썬ㄴ에서 코드의 논리적 집합인 블록을 표현들여쓰기는 스페이스 4칸을 권장블록 중첩 될 때 추가적인 4칸 들여쓰기 삽입 문서화 .. 2024. 4. 26. 파이썬의 이해 파이썬의 개요히도 판로쉼이 1991년 분선 운영 체제(아메바)의 시스템 관리를 위한 쉘 스크립팅 언어로 개발하였다. 다중 프로그래밍 패러다임 채용정의 : 프로그램을 생성하는 접근 방식명령향 프로그래밍, 절차적 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍 지원 다목적 확용 응용 프로그램과 웹, 백 엔드 개발, 사물 인터넷 분야 뿐만 아니라 교육적인 목적으로도 활용 실행할 수 있는 의사 코드(Executable pseudocode) 수준의 문법 파이썬의 단점 C나 자바 등으로 작성된 프로그램보다 속도가 느리다 완전한 애플리케이션 단독 개발이 불가능하다. ==> Rust 또는 Go 고려 파이썬 프로그램의 실행플랫폼에 독립적이며인터프리터식 객체지향적, 동적 타이핑 대화영 언어인다. 윈도우, 리눅스, 유.. 2024. 4. 26. 컴퓨터의 구성 폰노이만 구조: CPU, 메모리, 프로그램 구조를 갖는 범용 컴퓨터 구조하드웨어: 컴퓨터를 구성하고 있는 물리적으로 존재하는 부품소프트웨어: 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램1. 하드웨어와 소프트웨어 컴퓨터는 물리적 장치인 하드웨어와 논리적 장치인 소프트웨어로 구성하드웨어 - 사람이 정보처리를 하는 역할과 유사하게 입력장치, 연산장치, 기억장치, 출력장치, 제어장치로 구분된다. 폰노이만 구조 - 정보와 정보처리를 위한 프로그램을 컴퓨터 내부의 메모리에 저장, 이를 처리하는 구조이다. 소프트웨어 - 각각의 고유한 기능을 수행하는 하드웨어가 언제 어떻게 동작하여 문제를 해결할 수 있는지 지시하는 명령어 집합 응용 소프트웨어사용자의 업무나 목적에 맞게 문제 해결을 위한 처리 절차를 표.. 2024. 4. 23. 컴퓨터의 이해 데이터: 어떤 현상이나 사실에 대한 설명 또는 설명의 집합정보: 문제 또는 질문을 해결하기 위해 사용할 수 있는 데이터와 데이터의 집합프로그램: 컴퓨터가 어떠한 작업을 자동으로 처리할 수 있도록 처리 방법 및 순서를 컴퓨터가 이해할 수 있는 언어 형태로 기술한 것알고리즘: 문제를 풀기 위한 단계별 절차를 체계적 명령의 형태로 기술한 것 01. 데이터와 정의1. 데이터의 개념어떤 현상이나 사실에 대한 설명 또는 설명의 집합 2. 데이터의 정의관찰이나 실험, 조사로 얻은 사실이론을 세우는데 기초가 되는 사실 또는 바탕이되는 자료 관찰이나 측정을 통해 얻은 수치, 문자 형태의 표현할 수 있는 질적 또는 양적 값 3. 정보의 개념문제 또는 질문을 해결하기 위해 사용할 수 있는 데이터와 데이터의 집합 4. 정보.. 2024. 3. 26. 이전 1 2 3 4 다음 반응형