2023. 4. 6. 22:12ㆍ자격증/ICDL Computing PYTHON
01
기계어: 소스코드에서 컴퓨터에 의해 생성된 0과 1로 이루어진 조합.
순서도flowchart: 알고리즘을 표현하는 시각적인 수단.
소프트웨어 명세?: 점진적으로 수행되어야 할 것들에 대한 몇가지 간단한 지침
요구사항 분석?: 프로그램 설계 목적과 수행 방식에 대한 설명
02
의사코드: 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 자연어를 이용해 간략히 서술하는 것.
03
Pattern Recognition패턴인식: 복잡한 문제나 조금 더 작은 문제에서 반복과 규칠을 탐색하는 것.
Algorithms알고리즘: 문제를 해결하는 단계적인 명령을 개발하는 작업
Decomposition문제분해: 문제를 다룰 수 있는 작은 소문제로 나누는 작업.
Abstraction추상화: 일반적인 모델을 생성하도록 도움. 패턴의 인식을 통하여 관련된 변수를 찾아내고 그룹화하여 일반화.
06
조건문을 사용하는 이유
; 다음에 발생할 일을 결정하기 위한 표현식의 true 또는 false를 평가.
10
다중 조건conditional을 위해 사용하는 명령어instruction
; if elif
11
마우스를 클릭했을 때 함수가 실행되도록.
import turtle as tt
def fn(x,y):
tt.left(180)
tt.onclick(fn) #마우스 클릭 이벤트
13
프로그램 테스팅과 디버깅을 했을 때 좋은 점
- 배포release전에 프로그램을 향상시키거나 개선할 수 있다.
14
function; 프로그램이 반환하는 값을 사용하는 서브루틴
procedure; 값을 반환하지 않는
15
형식언어: 사람이 설계하여 만든 특별한 언어.
자연언어: 사람이 사용하는 언어 등과 같이 사람이 설계하지는 않았지만 자연적으로 진화하면서 생성된 언어.
기계어: 컴퓨터가 이해하고 해석할 수 있는 언어
컴퓨터 언어로 작성한 코드는 원시 코드! 이진수로 번역된게 목적코드!
19
프로그램에 루프를 사용하는 목적
; 효율성 향상을 위해 정해진 조건의 작업을 반복한다.
20
프로그램에서 매개 변수를 사용하는 이유
; 서브루틴이 하는 일에 영향을 준다.
22
변수나 함수명 작성 시 주의해야할 사항
- 특정 폰트에서 헷갈릴 수도 있기 때문에 소문자l(엘), 대문자O(오), 대문자I(아이) 하나만 변수의 이름으로 쓰는 것은 권장하지 않음.
- 함수의 이름은 원칙적으로 소문자여야 함.
- 가독성을 위해 _로 단어를 나눌 수 있음.
- 상수 이름은 전부 대문자로 쓰는 것을 원칙으로 함.
23
타이머 함수에 의해 실행되도록 만들어진 프로그램.
4초 타이머가 만료된 후, h5가 실행되도록 하려면.
import turtle as tt
scr = tt.Screen()
pointer = tt.Turtle()
def h5():
pointer.color("green")
tt.forward(100)
scr.ontimer(h5, 4000) #1초==1000밀리초
24
명령어를 반복적으로 실행시키는 반복문; iteration, loop
35
https://docs.python.org/ko/3/library/datetime.html#strftime-and-strptime-format-codes
datetime — Basic date and time types
Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attr...
docs.python.org
%X
로케일의 적절한 시간 표현. 00:00:00
%x
로케일의 적절한 날짜 표현. 00/00/0000
gmtime() #현재 날짜와 시간 정보
'자격증 > ICDL Computing PYTHON' 카테고리의 다른 글
[ICDL Computing(PYTHON)] 모의고사 3회 (0) | 2023.04.08 |
---|---|
[ICDL Computing(PYTHON)] 모의고사 2회 (0) | 2023.04.08 |
[ICDL Computing(PYTHON)] 5장. 테스트, 디버그, 릴리즈 (0) | 2023.04.05 |
[ICDL Computing(PYTHON)] 4장. 코드 작성 (0) | 2023.04.05 |
[ICDL Computing(PYTHON)] 3장. 코드 기초 (0) | 2023.04.05 |