dubiju
쟈근개발자_성장기록
dubiju
전체 방문자
오늘
어제
  • 분류 전체보기
    • Micropython
    • 자료구조&알고리즘
    • 언어
    • CS
    • DB
    • Spring
    • Project
    • 취업
    • TIL
    • etc
    • BE42

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
dubiju

쟈근개발자_성장기록

취업

용어 정리

2022. 12. 15. 19:04

프로그래밍

프로그램을 만드는 과정
특정 목적을 달성하기 위해 설계된 알고리즘을 프로그래밍 언어를 사용하여 코드로 작성하는 과정

프로그램

프로그래밍의 결과로 만들어진 것
어떠한 목적을 달성하기 위한 컴퓨터 명령문의 집합체

컴파일 Compile

프로그래밍 언어로 작성된 소스코드를 컴퓨터가 이해할 수 있는 기계어 코드로 번역하는 과정
build 과정의 일부
사용자가 소스코드를 실행할 수는 없음

빌드 Build

작성한 소스 코드를 실행할 수 있는 산출물로 변환시키는 과정
프로그램이 실행되려면 .exe 또는 .msi 확장자를 가진 실행 파일로 만들어주는 빌드 과정이 필요
빌드가 완료되어야 소스 코드가 실행시킬 수 있는 하나의 프로그램으로 완성

통합 개발 환경 IDE

Integrated Development Environment 의 약자
코드를 작성할 때 사용하는 프로그램
프로그래밍에 필요한 모든 작업을 하나의 프로그램 안에서 처리할 수있도록 만들어진 프로그램

저급언어

기계 중심의 언어
컴퓨터는 전기로 동작하기에 전기신호인 ON(1), OFF(0) 2가지 상태 값으로 동작한다.
0과 1로 표현되는 숫자를 2진수라고 말하고, 2진수로 이루어진 값으로 작성하는 프로그래밍 언어를 기계어(Machine Language)라 한다.
숫자로만 되어있기에 유지보수가 어려우며, 이로 프로그래밍하기에는 굉장히 어렵다. 

어셈블리어(Assembly Language)

기계어에서 숫자를 의미있는 단어로 바꿔서 사람들이 이해하기 쉽게 만든 언어
어셈블리어를 기계어로 번역하는 프로그램을 어셈블러(Assembleer)라 한다.

고급언어

사람 중심의 언어
ex) C, Java, Python, ... , etc

'취업' 카테고리의 다른 글

면접 준비: Java  (0) 2022.12.06
    '취업' 카테고리의 다른 글
    • 면접 준비: Java
    dubiju
    dubiju

    티스토리툴바