Type

하루·2024년 9월 24일

컴파일

  • 번역
  • 검사 (체크)
    1. 문법
    2. 의미
  • 최적화
  1. 컴파일 에러
    -> 프로그램 코드 소스를 컴파일 할 때 일어나는 에러로 코드가 문법적으로 올바르지 않는 경우 자주 일어나는 에러이다.
  2. 실행 에러
    -> 프로그램이 실행 중 일 때 일어나는 에러로 문법적으로는 올바르나 실행에 문제가 되는 경우 에러나 나온다.

- 컴파일러

  • 프로그램으로 타입체크등에 if문등이 사용되는 프로그램으로 코드를 검사하여 문제가있는지 검사해준다.

- AI

AI는 보통 빅데이터를 기반으로 하는 것이고 주로 역할은 수집, 가공을 한다.

- Type

  1. 기본형 : 1개 값으로 이루어져있다
    ex - (파일) 정수 , 실수
  2. 참조형 : 0 ~ n개 값
    ex - (폴더)

용어 정리

OOP란(객체 지향 프로그래밍)

  • 객체 지향 프로그래밍(Object-Oriented Programming)의 약자로, 프로그램을 객체(object)라는 단위로 구성하여 데이터와 그 데이터를 처리하는 메서드를 함께 묶어 관리하는 프로그래밍

OOP특징

  1. 객체 (Object)
    정의: 속성(데이터)과 메서드(행동)를 가지는 독립적인 단위
  2. 클래스 (Class)
    정의: 객체를 생성하기 위한 설계도 클래스는 객체의 속성과 메서드를 정의
    (여러 객체가 동일한 클래스에서 생성될 수 있다.)
  3. 상속 (Inheritance)
    정의: 한 클래스가 다른 클래스의 속성과 메서드를 상속받는 기능
    (이를 통해 코드의 재사용성을 높이고, 계층 구조를 형성할 수 있다.)
  4. 다형성 (Polymorphism)
    정의: 같은 메서드 이름이 여러 클래스에서 다르게 구현될 수 있는 기능
    (이를 통해 같은 메시지에 대해 객체가 다양한 방식으로 반응할 수 있다.)
  5. 캡슐화 (Encapsulation)
    정의: 객체의 속성과 메서드를 하나로 묶고, 외부에서 직접 접근할 수 없도록 제한하는 것
    (이를 통해 데이터 보호와 코드의 유연성을 높인다.)

오버플로우

  • 오버플로우(Overflow)는 컴퓨터 프로그래밍 및 데이터 처리에서 발생하는 오류로, 주어진 데이터의 범위를 초과하는 값을 저장하려 할 때 발생
    ex) 최소값 = 000 , 최대값 999
    1. 999에서 1을 더하면 000이 된다.
    2. 000에서 1을 뺴면 999가 된다.

0개의 댓글