이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
프로그래밍은 컴퓨터가 사용할 하나 이상의 알고리즘을 설계하는 프로세스이며 이러한 알고리즘으로 수행할 작업을 컴퓨터에 지시하는 완전한 지침입니다.
프로그래밍 언어는 기계, 특히 컴퓨터에 명령을 전달하도록 설계된 형식적으로 구성된 언어입니다. 프로그래밍 언어는 기계의 동작을 제어하거나 알고리즘을 표현하는 프로그램을 만드는 데 사용할 수 있습니다.
고급 프로그래밍 언어는 컴퓨터의 세부 사항을 강력하게 추상화하는 프로그래밍 언어입니다. 즉, 저수준 언어보다 인간이 읽고 쓰고 유지하기 쉬운 프로그래밍 언어입니다.
저수준 프로그래밍 언어는 컴퓨터의 세부 사항에서 추상화를 거의 또는 전혀 제공하지 않는 프로그래밍 언어입니다. 즉, 인간이 읽고 쓰고 유지하기 어려운 프로그래밍 언어입니다.
컴파일러는 한 프로그래밍 언어로 작성된 컴퓨터 코드를 다른 프로그래밍 언어로 번역하는 컴퓨터 프로그램입니다.
인터프리터는 프로그래밍 언어로 작성된 코드를 실행하는 컴퓨터 프로그램입니다.
프로그래밍 패러다임은 프로그래밍에 대해 생각하는 방식입니다. 프로그래머가 코드를 작성하는 데 사용할 수 있는 일련의 원칙과 지침입니다.
네 가지 주요 프로그래밍 패러다임이 있습니다.
절차적 프로그래밍: 컴퓨터가 따라야 할 일련의 명령으로 코드를 작성하는 데 중점을 둔 프로그래밍 패러다임입니다.
객체 지향 프로그래밍: 서로 상호 작용하는 일련의 객체로 코드를 작성하는 데 중점을 둔 프로그래밍 패러다임입니다.
함수형 프로그래밍: 다른 함수에 의해 호출되는 함수 집합으로 코드를 작성하는 데 중점을 둔 프로그래밍 패러다임입니다.
논리 프로그래밍: 새로운 정보를 추론하는 데 사용되는 일련의 규칙으로 코드를 작성하는 데 중점을 둔 프로그래밍 패러다임입니다.