응용 프로그램의 정의
잡집 / / July 04, 2021
Guillem Alsina González, 2 월. 2017
컴퓨터와의 대화는 소프트웨어, 프로그램, 응용 프로그램 (모두 동의어). 그러나 프로그램이란 정확히 무엇입니까?
응용 프로그램은 일련의 명령으로 구성됩니다. 하드웨어 컴퓨터의 명령으로 이해하고 실행할 수 있습니다.
컴퓨터에서 사용하는 기본 언어는 1과 0으로 구성된 바이너리입니다. 이 언어를 사용하는 응용 프로그램의 실현을 상상하는 것은 사실상 불가능합니다. 오늘날 우리가 사용하는 완전한 응용 프로그램에 대해 이야기한다면 더욱 그렇습니다.
로 체재 기계와 인간이 직접 "말하는"언어의 중간에 어셈블러가 발명되었습니다. 모든 칩과 모든 아키텍처 하드웨어 Different에는 전 세계에서 사용되는 다른 언어와 같이 어셈블러의 변형이 있습니다.
그러나 어셈블러는 다음과 같은 복잡한 프로그램의 경우 여전히 매우 복잡합니다. 여러 기능을 수행 할 수 있지만 제어가 필요한 작업에는 유효합니다. 그만큼 하드웨어.
우리 기계를 더 잘 이해할 수 있도록 사다리에 추가 된 새로운 단계는 고급 언어였습니다. 기술적 인 배경을 가진 사람이라면 누구나 쉽게 이해할 수있는 구조와 명령을 제공하여 응용 프로그램을 구성하고 개발할 수 있습니다. 복잡한.
고급 언어로 작성된 프로그램은 컴파일이라는 프로세스를 거쳐야합니다.이 과정에서 기계가 이해하는 이진 언어로 번역되어 실행이 가능합니다.
고급 언어에는 또한 컴파일러, 개발 환경과 같은 애플리케이션 생성을 용이하게하는 도구가 함께 제공됩니다. 소스 코드를 입력하고 재사용 할 수있는 기능과 모든 종류의 기능을 갖춘 통합 환경을 통해 다양한 필요한 작업을 수행 할 수 있습니다. 단일 장소.
한 가지 더 뉘앙스: 우리는 특정 작업을 해결하기 위해 적용 할 수 있기 때문에 응용 프로그램에 대해 이야기하고 있습니다. 유틸리티 또는 외부 명령과 같은 다른 종류의 프로그램이 있습니다.
우리는 유틸리티와 응용 프로그램의 많은 유형과 하위 유형에 대해 토론 할 수 있지만, 우리의 정의를 위해서는 기본적인 차별화만으로 충분합니다.
응용 프로그램은 사용자의 요구를 해결하는 반면 유틸리티는 컴퓨터 유지 관리 및 관리 작업을 처리하기 위해 어느 정도 제공합니다.
따라서 응용 프로그램은 프로세서 텍스트의 브라우저 웹, 스프레드 시트, ㅏ 데이터 베이스, 또는 이미지 수정 프로그램, 유틸리티는 안티 바이러스, 파일 압축기 또는 디스크 포맷터.
역사적으로, 일반적으로 초기에 프로그램 내에서 더 많은 차별화가있었습니다. 오늘날 더 이상 실제로 존재하지 않는 미시 정보학: 컴파일 된 프로그램 (이미 설명 했음) 대 해석.
나는 이미 컴파일 된 프로그램을 설명했는데, 그 소스 코드는 컴파일이라는 프로세스를 통해 영구적으로 이해되는 언어로 번역됩니다. 컴퓨터. 해석 된 프로그램은 컴파일되지 않으며 소스 코드는 실행시 직접 기계어로 번역됩니다.
GWBASIC과 같은 일부 BASIC 인터프리터는 이제 일부 애호가를 제외하고 더 이상 사용되지 않습니다. 컴퓨팅포도 수확 이 유형의 최대 지수는 프로그램 작성.
기껏해야 환경과 통역 언어는 막내 교육 분야에서 살아남습니다.
사진: Fotolia-aleutie / bakhtiarzein
응용 프로그램 주제