어떤 용어들을 더 알아야 할까요?
1. 데이터 타입 (Data Type)
- 정수 (Integer): 숫자를 나타내는 자료형 (예: 10, -5)
- 실수 (Floating-point number): 소수점이 포함된 숫자를 나타내는 자료형 (예: 3.14, -2.5)
- 문자열 (String): 문자들의 나열을 나타내는 자료형 (예: "Hello, world!")
- 논리형 (Boolean): 참(True) 또는 거짓(False)을 나타내는 자료형
2. 변수 (Variable)
- 값을 저장하는 메모리 공간에 대한 이름
- 변수의 이름을 통해 값을 읽고 변경할 수 있음
3. 연산자 (Operator)
- 값을 조작하거나 비교하는 기호
- 산술 연산자 (+, -, *, /), 비교 연산자 (==, !=, <, >), 논리 연산자 (&&, ||, !) 등
4. 제어문 (Control Flow)
- 프로그램의 실행 흐름을 제어하는 문장
- 조건문 (if, else), 반복문 (for, while) 등
5. 함수 (Function)
- 특정 작업을 수행하는 코드 블록
- 함수를 호출하여 작업을 수행할 수 있음
6. 객체 (Object)
- 상태(데이터)와 행위(메소드)를 가진 실체
- 객체 지향 프로그래밍에서 중요한 개념
7. 클래스 (Class)
- 객체를 생성하기 위한 설계도
- 클래스를 통해 여러 개의 객체를 만들 수 있음
8. 모듈 (Module)
- 특정 기능을 담당하는 코드의 집합
- 다른 프로그램에서 재사용 가능
9. 패키지 (Package)
10. 라이브러리 (Library)
- 미리 작성된 함수나 클래스들의 집합
- 개발자가 직접 작성하지 않고 사용할 수 있는 코드
11. 프레임워크 (Framework)
- 애플리케이션 개발을 위한 기본적인 구조를 제공하는 소프트웨어
- 개발자가 애플리케이션의 특정 기능에 집중할 수 있도록 도움
12. 알고리즘 (Algorithm)
- 문제를 해결하기 위한 절차
- 효율적인 알고리즘을 설계하는 것이 중요
13. 데이터 구조 (Data Structure)
- 데이터를 효율적으로 저장하고 관리하기 위한 방법
- 배열, 리스트, 트리, 그래프 등 다양한 데이터 구조가 있음