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

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

다양한 유형의 컴퓨터 프로그래밍은 종종 소프트웨어를 작성하는 데 사용되는 언어로 정의됩니다. 사용 가능한 언어가 많이 있지만 C 또는 C 또는 Object-Oriented Languag와 같은 구조화 된 언어로 광범위하게 속합니다.Java®와 같은 ES는 다른 작업을 위해 전문가가 일반적으로 사용합니다. 언어는 이전에 언급 된 언어와 같이 필수적이거나 LISP와 같은 기능적으로 프로그램이 명령 대신 일련의 기능으로 구성됩니다. 일부 컴퓨터 프로그래밍은 순전히 스크립팅 언어로 수행되며 다른 프레임 워크 내에서 작업을 수행하는 인간 읽기 가능한 문서로 해석됩니다.

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

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

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

다른 언어

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

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