전체 글(66)
-
[ICDL Computing(PYTHON)] 모의고사 1회
01 기계어: 소스코드에서 컴퓨터에 의해 생성된 0과 1로 이루어진 조합. 순서도flowchart: 알고리즘을 표현하는 시각적인 수단. 소프트웨어 명세?: 점진적으로 수행되어야 할 것들에 대한 몇가지 간단한 지침 요구사항 분석?: 프로그램 설계 목적과 수행 방식에 대한 설명 02 의사코드: 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 자연어를 이용해 간략히 서술하는 것. 03 Pattern Recognition패턴인식: 복잡한 문제나 조금 더 작은 문제에서 반복과 규칠을 탐색하는 것. Algorithms알고리즘: 문제를 해결하는 단계적인 명령을 개발하는 작업 Decomposition문제분해: 문제를 다룰 수 있는 작은 소문제로 나누는 작업. Abstraction추상화: 일반적인 모델을..
2023.04.06 -
[ICDL Computing(PYTHON)] 5장. 테스트, 디버그, 릴리즈
5.1 테스트 5.1.1 프로그램 개발 단계 1. 요구사항 분석Requirements Analysis; 사용자의 정확한 요구사항, 즉 정보를 파악. 사용자와의 대화와 업무 범위를 파악하는 과정. 2. 소프트웨어/시스템 설계Software/System Design; 개발될 프로그램을 설계. 객체의 표현 방식을 택하고 각각의 연산을 위한 알고리즘을 작성. 3. 프로그래밍Programming, Coding; 설계된 논리를 직접 프로그램 언어로 바꾸는 작업. 4. 테스트 Software Testing; 실제 데이터나 모의 데이터를 이용하여 검증. 5. 배포/사용Release/Use; 프로그램을 사용자가 받아서 사용. 6. 유지보수Maintenance; 사용자가 사용하는 중에 발생하는 오류나 새 기능, 운영체제변..
2023.04.05 -
[ICDL Computing(PYTHON)] 4장. 코드 작성
4.1 논리 연산 논리logic: 정확한 판단을 하기 위한 과정 4.1.1 비교 연산자 비교comparison *문자의 비교는 ASCII기준. A: 65, a: 97 ord('a') #97 chr(65) #'A' 4.1.2 구성원 연산자 in 4.1.3 논리연산자 4.1.4 논리식 4.2 조건문 4.2.1 조건문이란 조건문conditional statement: 프로그래머가 명시한 논리 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징 4.2.2 if~else문 4.2.3 if~elif~else문 4.2.4 조건부 표현식conditional expressions print("pass") if score>=70 else print("fail") #참일경우 if ..
2023.04.05 -
[ICDL Computing(PYTHON)] 3장. 코드 기초
3.1 파이썬 소개 귀도 반 로썸. 3.1.1 파이썬의 특징 1. 쉽게 배울 수 있음. 2. 코드를 쉽게 알아볼 수 있음. 3. 다양한 표준라이브러리 포함. 4. 대화형 프로그래밍 언어. 3.1.2 파이썬 설치 3.2 파이썬 처음 3.2.1 파이썬 실행하기 Python IDLE - Shell 모드 : default. 인터프리트 방식으로 명령어를 즉시 수행. >>>는 프롬프트. 종료할때는 Ctrl+D 혹은 exit() 혹은 File->Exit Python IDLE - Script 모드 : 모듈 만들 때 사용. New File누르면 프로그램 편집기editor가 실행됨. F5로 실행. 3.2.2 파이썬 맛보기 변수variable: 플레이스홀더placeholder개념. 메모리의 기억장소의 대신하는 이름. 3.2..
2023.04.05 -
[ICDL Computing(PYTHON)] 2장. 컴퓨팅 사고
2.1 컴퓨팅 사고 개념 컴퓨팅 사고computational thinking: 컴퓨터가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체. 시모어페퍼트, 지넷 윙. 문제정의>문제분석>최적의 답을 위한 요건 찾기>최적의 해결책 찾기>제안된 최적의 해결책들이 요건에 맞는지>실행전략 *컴퓨터를 포함할 수 있지만 그렇지 않을 수도 있다. 컴퓨팅 사고는 컴퓨터가 해야 할 일을 정확하게 얘기할 수 있도록 한다. 2.1.1 문제 분해, 패턴 인식, 추상화, 알고리즘 최초 문제의 다양한 변종 문제를 해결하는데 사용될 수 있는 기법이 일반화와 추상화. 2.1.2 문제분해 Decomposition : 문제를 다룰 수 있는 작은 소문제로 나누는 작업. 문제를 분해하면 문제가 ..
2023.04.01 -
[ICDL Computing(PYTHON)] 1장. 컴퓨팅 용어
1.1 컴퓨팅 개념 1.1.1 컴퓨팅 Computing : 컴퓨터를 사용하는 작업. 계산한다라는 의미. COMPUTER = HW; 컴퓨터 장치를 구성. 기계부분. + SW; 컴퓨터를 작동하게 함 HW; CPU, 기억장치, 모니터, 자판, 마우스, 그래픽카드, 메인 보드 등 물리적인 장치. 기능적 구분 -입출력장치 -연산장치 -제어장치 -기억장치 *펌웨어는 하드웨어 장치에 설치된 소프트웨어. 메모리에 저장되어 기본적인 소프트웨어 수행을 빠르게 수행하게 해주는 기능. SW; 특정 목적을 수행하기 위해 HW를 작동하게 하는 것. (=프로그램) 소스코드와 목적코드로 구성. 소프트웨어 작동을 위해서는 컴퓨터의 저장장치에 적재되어야 한다! 소프트웨어가 작동되는 것 - "실행execute한다." 소프트웨어가 실행되면..
2023.04.01