반응형

프로그래밍언어

·CS 공부일지
1. 컴파일러 언어 (Compiler Language)개념컴파일러 언어는 소스코드를 전체적으로 한 번에 컴파일하여 기계어 형태로 변환한 뒤, 이를 실행하는 방식의 언어입니다.즉, 프로그램이 실행되기 전에 소스코드를 전부 읽어 컴파일러가 분석하여 오류를 체크하고, 문제가 없다면 기계가 직접 실행 가능한 형태(기계어, 실행파일)로 변환해줍니다.동작 원리 (컴파일 과정 세부설명)컴파일 과정은 크게 아래 4단계로 나뉩니다.전처리(preprocessing)매크로 확장, 파일 포함(#include) 등의 전처리 명령 수행컴파일(compilation)전처리된 코드를 어휘 분석(lexical analysis), 구문 분석(syntax analysis), 의미 분석(semantic analysis)을 거쳐 중간코드(in..
객체지향 언어란? 객체지향 언어(Object-Oriented Programming, OOP)는 소프트웨어 설계 및 구현을 객체(Object)라는 단위로 나누어 진행하는 프로그래밍 패러다임입니다. 객체는 속성(데이터)과 기능(메서드)을 갖춘 실체로, 각 객체는 독립적이고 자율적인 존재로 동작합니다. 이러한 객체들이 상호작용하면서 소프트웨어를 구성하게 됩니다.객체지향 프로그래밍의 핵심 원칙은 추상화, 캡슐화, 상속, 다형성입니다. 이 원칙들은 소프트웨어 개발에서 재사용성, 유지보수성, 확장성을 높이고, 복잡한 시스템을 모듈화하여 관리하기 쉽게 만듭니다.이번 글에서는 객체지향 프로그래밍에서 클래스와 객체 인스턴스의 차이, static 키워드의 사용법과 단점, 오버로딩과 오버라이딩, 추상화라는 네 가지 핵심 개..
반응형
mint10
'프로그래밍언어' 태그의 글 목록