컴퓨터 프로그래밍의 다른 유형은 무엇입니까?

컴퓨터 프로그래밍의 정의가 너무 광범위하고 프로그램의 사용이 널리 퍼져 있다는 사실을 감안할 때, 실제로는 별다른 방식으로 정의되는 많은 유형의 컴퓨터 프로그래밍이 있습니다. 가장 기본적인 컴퓨터 프로그래밍 유형은 프로그래머가 사용하는 프로그래밍 언어 (예 : C, Lisp 또는 Java®)로 분류 할 수 있습니다. 다른 상황에서는 시스템과 응용 프로그램이라는 두 가지 유형의 컴퓨터 프로그래밍 만있을 수 있습니다. 네트워크 프로그래밍, 웹 기반 프로그래밍 및 데스크탑 프로그래밍 간에는 몇 가지 차이점이 있습니다. 임베디드 시스템 프로그래밍, 실시간 시스템 (RTS) 프로그래밍 또는 데이터베이스 프로그래밍과 같은 대상 플랫폼에 의해 서로 다른 유형의 컴퓨터 프로그래밍이 분리 될 수 있습니다.

다른 유형의 컴퓨터 프로그래밍은 종종 소프트웨어 작성에 사용되는 언어로 정의됩니다. 사용할 수있는 언어는 많지만 C와 같은 구조적 언어 나 Java®와 같은 객체 지향 언어로 광범위하게 구분되며 전문가가 다른 작업에 공통적으로 사용합니다. 언어는 앞서 언급 한 언어와 같이 필수적이거나 프로그램이 명령 대신 일련의 기능으로 구성된 Lisp와 같이 기능적 일 수 있습니다. 일부 컴퓨터 프로그래밍은 다른 언어로 작업을 수행하는 사람이 읽을 수있는 문서로 해석되는 스크립팅 언어로만 수행됩니다.

전통적으로 두 가지 유형의 컴퓨터 프로그래밍 사이에는 차이가있었습니다. 첫 번째는 응용 프로그램 프로그래밍이며 일부 기능에 직접 사용할 수있는 프로그램 작성과 관련됩니다. 또는 운영 체제와 같이 응용 프로그램을 실행할 수있는 하드웨어 또는 프레임 워크 관리를위한 프로그램을 설계하려는 시스템 프로그래밍이 있습니다.

네트워킹 및 원격 통신 기술이 널리 사용됨에 따라 특정 유형의 컴퓨터 프로그래밍이 다른 컴퓨터 프로그래밍 분야와 차별화되기 시작했습니다. 네트워크 프로그래밍은 네트워크 프로토콜 및 하드웨어 인터페이스에 대한 지식이 필요하므로 다른 것으로 간주됩니다. 웹 기반 응용 프로그램 또는 서버를 프로그래밍하려면 보안 제한, 인터넷 프로토콜 및 고유 한 프로그래밍 디자인 패턴에 대한 특정 지식이 필요합니다.

특정 필드 또는 대상 하드웨어에 특정한 컴퓨터 프로그래밍 유형도 있습니다. 데이터베이스 프로그래밍에는 특수한 쿼리 언어, 스크립트 및 기타 요소를 사용하여 특정 데이터베이스 인프라와 상호 작용합니다. 게임 프로그래밍에는 그래픽 하드웨어, 그래픽 알고리즘 및 특수 최적화 기술에 대한 지식이 포함됩니다. 핸드 헬드 장치 또는 콘솔과 같은 내장 시스템에는 고유 한 하드웨어 사양과 공급 업체 라이브러리에 대한 지식이 포함될 수 있습니다. 보다 발전된 실시간 시스템 프로그래밍에는 원자력 발전소 또는 군사용 하드웨어를위한 안전 장치 제어 소프트웨어 작성이 포함될 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?