각 사용자를 위한 작업 도구로서의 응용 프로그램. 응용 프로그램의 종류

프로그래머는 프로그램을 작성할 때 이를 고려하고, 컴파일러는 이미 만들어져 디버깅되고 검증된 프로그램을 변환하는 데 사용됩니다. 컴파일된 프로그램은 명령을 실행하기 전에 기계가 기계어 코드로 변환할 필요가 없기 때문에 더 빠르게 실행됩니다.

5.8. 주요 응용프로그램 종류

응용프로그램 다시 만들어주는 프로그램이에요

특정 문제 영역의 문제를 해결합니다. 이러한 프로그램은 다양한 목적으로 텍스트, 숫자, 오디오, 그래픽 등 다양한 정보를 처리하도록 설계되었습니다. 예를 들어, 점성술 차트 작성, 그림 그리기, 음악 쓰기, 외국어 교육, 회계, 게임 등을 위한 프로그램이 있습니다.

응용프로그램은 다른 프로그램의 도움 없이 주어진 작업을 해결하기 위해 자율적으로 사용될 수도 있고, 소프트웨어 시스템이나 패키지의 일부로 사용될 수도 있습니다. 모든 응용 프로그램은 다음과 같이 나눌 수 있습니다. 범용 프로그램 문제 지향적모양과 방법 지향적.

범용 프로그램문서 작성 및 인쇄, 그래프 그리기, 도면 작성 및 처리 등 특정 기능을 수행하기 위해 인간 활동의 다양한 영역에서 필요합니다.

문제지향 프로그램 재설계를 위해 설계되었습니다.

인간 활동의 좁은 영역에서 특정 문제를 해결합니다. 이러한 프로그램의 예로는 회계 프로그램, HR 프로그램, 창고 프로그램 등이 있습니다.

방법 중심 프로그램 정보 시스템의 주제 영역과 기능에 관계없이 문제(수학, 통계 등)를 해결하기 위한 방법을 제공합니다.

5.8.1. 범용 애플리케이션

범용 응용 프로그램은 인간 활동의 다양한 영역에서 사용됩니다. 이러한 프로그램의 도움으로 다양한 프로필의 전문가가 해당 분야의 문제를 해결할 수 있는 기회를 갖게 됩니다. 예를 들어 MS Word 텍스트 편집기를 사용하면 비즈니스 텍스트 문서 작성 및 편집, 프로그램 텍스트 작성, HTML 편집기 및 비즈니스 및 과학 그래픽 시스템으로 사용, 이메일 준비 및 전송 등이 가능합니다.

이러한 프로그램에는 모든 사무용 프로그램, 그래픽이 포함됩니다.

중국어 편집자, 데이터베이스 관리 시스템, 문자 인식 프로그램 등

텍스트 편집기.텍스트를 입력하고 편집하기 위해 설계된 프로그램입니다. 이 프로그램 그룹은 텍스트 문서, 프로그램 텍스트, 구성 파일, 설정 파일 등을 포함할 수 있는 순수 텍스트 파일과 함께 작동하도록 설계되었습니다. 이러한 소프트웨어 제품의 대표적인 제품은 WordPad입니다.

최신 텍스트 편집기는 다음과 같은 텍스트 처리에 대한 다양한 가능성을 제공합니다.

다양한 스타일의 글꼴을 사용하는 기능

비례 글꼴로 작업하는 능력;

임의의 줄 간격 설정;

지정된 필드 매개변수에 따른 자동 단어 줄 바꿈 및 텍스트 서식 지정;

머리글과 바닥글 설정 및 페이지 자동 번호 매기기;

각주 처리 및 번호 매기기;

단락 가장자리를 정렬합니다.

여러 열에 텍스트를 입력합니다.

맞춤법 검사 및 동의어 선택 등

워드 프로세서강력한 서식 도구와 그래픽 포함을 사용하여 다양한 수준의 복잡한 문서를 만드는 데 중점을 둡니다. 이 그룹의 대표적인 대표자는 MS Word입니다. 이 워드 프로세서에는 숙련된 많은 프로그래머가 정기적으로 새로운 것을 발견하는 내장 기능 목록이 있습니다. WinWord를 지속적으로 사용하는 숙련된 사용자는 WinWord 잠재력의 10%만 사용한다는 의견이 있습니다. 이러한 풍부한 기능으로 인해 현재 거의 모든 IBM 호환 PC 사용자가 이 프로세서를 사용하여 텍스트 작업을 하고 있습니다. 텍스트 편집기의 전통적인 기능 외에도 Word를 사용하면 표, 그래프, 다양한 그래픽 개체, 사진, 비디오 클립 및 사운드로 작업할 수 있습니다. 스캐너와 카메라 작업이 간편해지며, 완성된 파일을 PC에 저장하거나 이메일로 보낼 수 있습니다. 이 워드 프로세서를 사용하면 웹 페이지를 디자인하고 하이퍼텍스트를 만들 수 있습니다. Microsoft Word에서 작업을 자주 수행하는 경우 매크로를 사용하여 자동화할 수 있습니다. 또한 Word에는 많은 설정이 있어 각 사용자가 원하는 대로 환경을 사용자 지정할 수 있습니다.

맞춤법 검사, 번역, 동의어 사전, 자동 하이픈 넣기 및 탁월한 문맥 도움말과 같은 수많은 서비스 기능을 통해 이 프로그램은 필수 불가결하며 사무실 실무에서 가장 자주 사용됩니다. 현재 IT 개발 단계에서 대부분의 컴퓨터 시간은 텍스트 정보 처리, 편지, 기사, 공식 문서(증명서, 계약서) 등 다양한 문서 준비에 사용됩니다.

새 컴퓨터. 최초의 스프레드시트 프로그램은 1979년 Apple II 컴퓨터용으로 제작되었으며 VisiCalc라고 불렸습니다. 이 프로그램은 큰 인기를 얻었고 1982년에는 IBM PC용으로 설계된 유명한 테이블 프로세서 Lotus 1-2-3이 등장했습니다. Lotus는 컴퓨팅 성능, 비즈니스 그래픽 및 관계형 데이터베이스 관리 기능을 결합했습니다. 이전에는 프로그래밍을 통해서만 수행할 수 있었던 컴퓨터의 많은 컴퓨팅 문제에 대한 솔루션을 스프레드시트로 구현하는 것이 가능해졌습니다. 얼마 후에 이 클래스의 다른 소프트웨어 제품이 등장했습니다. 멀티플랜, 콰트로 프로, 슈퍼칼크등등

오늘날 가장 인기 있는 스프레드시트 프로세서 중 하나는 Microsoft Office 패키지의 일부인 MS Excel입니다. 이 프로세서는 스프레드시트 시장을 사실상 독점하여 다른 모든 유사한 프로그램을 대체했습니다.

스프레드시트 프로세서로 작업할 때 데이터를 입력하고 특정 작업을 수행할 수 있는 번호가 매겨진 셀로 구성된 직사각형 테이블이 화면에 표시됩니다.

스프레드시트의 주요 데이터 유형은 숫자, 문자, 논리입니다. 셀에 숫자, 텍스트, 수식을 입력할 수 있습니다. 공식의 특별한 경우는 숫자 상수 또는 변수이고, 보다 일반적인 경우는 산술 또는 논리 표현식입니다.

테이블 프로세서는 공식을 사용하여 계산을 수행하고 특정 순서로 테이블을 스캔합니다. 이 스캔은 항상 A1 셀에서 시작됩니다. 계산 순서는 행 또는 열별로 설정할 수 있습니다. 셀에 새 데이터를 입력할 때마다 전체 표가 자동으로 새로 다시 계산됩니다(자동 계산 모드).

이러한 기능으로 인해 스프레드시트에는 간단한 프로그램 작성부터 수학적 모델링, 스프레드시트를 데이터베이스 관리 시스템으로 사용하는 것까지 다양한 응용 분야가 있습니다.

~에 수학적 모델링공식을 사용하여 일부 실제 시스템의 다양한 매개변수 간의 관계가 표현됩니다. 피연산자의 값이 변경될 때 수식을 즉시 재계산하는 주요 속성 덕분에 스프레드시트 프로세서는 매개변수 선택, 시뮬레이션된 시스템의 동작 예측, 종속성 분석, 계획 등 실험을 구성하는 데 편리한 도구입니다. 데이터의 그래픽 표현 가능성으로 인해 모델링에 대한 추가적인 편의성이 제공됩니다.

스프레드시트 사용 데이터베이스로관계형 DBMS의 일반적인 일부 데이터 조작 작업을 수행할 수 있습니다. 지정된 조건에 따라 정보를 검색하고 정보를 정렬하는 것입니다. 물론 DBMS에 비해 스프레드시트는 이 영역에서 기능이 적습니다.

현재 가장 널리 사용되는 MS Excel이 재개발되고 있습니다.

사용자가 가장 먼저 상호 작용하기 시작하는 것은 응용 프로그램입니다. 그 예는 모든 컴퓨터에서 찾을 수 있습니다. 개인의 업무나 오락에 없어서는 안 될 도구입니다. 당연히 응용 프로그램은 다른 유틸리티를 만들거나 시스템 디스크를 유지 관리하는 용도로 사용되지 않습니다. 그들은 뭔가 다른 것을 나타냅니다.

고려 중인 성격의 각 프로그램은 컴퓨터 기술의 특정 영역에 적용하는 데 중점을 둡니다. 모든 유형의 작업을 단순화합니다. 실제로 모든 응용 프로그램은 여러 범주로 나눌 수 있습니다.

인쇄된 텍스트를 보거나 입력하거나 편집하는 일이 여기에서 발생한다는 것은 분명합니다.

이전 프로그램과 달리 모든 기능을 갖추고 있고 그림, 표 또는 사진과 같은 텍스트 작업을 할 때 텍스트가 아닌 파일을 사용할 수 있기 때문에 더 기능적인 프로그램입니다. 그러나 텍스트 편집기는 서로 쉽게 호환되지만 프로세서는 정보를 다르게 기록하고 순수한 텍스트가 없기 때문에 그렇지 않습니다. 주요 예는 MS Word이지만 다른 것들도 있습니다.

출판 시스템. 이름에서 알 수 있듯이 일반 텍스트와 그래픽을 잡지나 신문에 인쇄할 수 있는 레이아웃으로 결합하는 데 사용됩니다. 일반적인 예는 Adobe PageMaker입니다.

동일한 원리로 작동하지만 그래픽으로만 작동하는 간단한 프로그램입니다.

대부분은 그림을 만들도록 설계되지 않았으며 주로 편집(페인트)에 중점을 두지만 보다 전문적인 버전(Adobe RhotoShop)도 있습니다.

응용프로그램은 다음과 같은 용도로 사용됩니다.
전자 데이터로 인간의 작업을 단순화하기 위해 이 프로세스를 자동화합니다. 예를 들어 FoxPro나 Paradox를 생각해 보세요.

위의 것들은 모두 누구나 사용하는 범용 응용프로그램이다. 그러나 그 중에는 특정 분야의 전문가를 대상으로 하는 것도 있습니다.

최근에는 이러한 프로그램 패키지가 인기를 얻고 있습니다. 이는 하나의 리소스 기반으로 결합된 여러 도구를 나타냅니다. 한편으로 이 접근 방식은 매우 편리하지만 다른 한편으로 고급 사용자는 하나의 리소스 기반 프레임워크 내에서 작업하지 않는 경우가 가장 많습니다. 그들은 그들 모두 중에서 자신에게 편리한 것을 선택합니다. 패키지를 만들려면 프로그램의 통일성이 필요합니다. 유사한 인터페이스를 사용하면 각 제품의 작동 원리를 빠르게 이해할 수 있습니다. 따라서 사용자가 초보자라면 나중에 교체할 ​​수 있는 패키지를 선택하는 것이 좋습니다. 또한 단일 데이터베이스를 사용하는 경우 여기에서는 비호환성이 제외되므로 여러 구성 요소를 동시에 작업하는 것이 훨씬 더 편리합니다.

응용 프로그램은 에세이나 보고서를 작성해야 하는 학생부터 전문 디자이너까지 모든 사람이 사용합니다. 그렇기 때문에 이러한 개발의 잠재력에 대한 파악은 가능한 한 빨리 시작되어야 합니다.

응용프로그램

응용프로그램또는 애플리케이션- 특정 사용자 작업을 수행하도록 설계되었으며 사용자와 직접적인 상호 작용을 위해 설계되었습니다. 대부분의 운영 체제에서 응용 프로그램은 컴퓨터 리소스에 직접 액세스할 수 없지만 하드웨어 등과 상호 작용합니다. 운영 체제를 통해.

정의

에게 응용 소프트웨어 (응용 소프트웨어)은 사용자를 위해 또는 사용자 자신이 컴퓨터에 특정 작업을 할당하기 위해 작성한 프로그램을 말합니다. 주문을 처리하거나 메일링 리스트를 생성하는 프로그램은 응용 소프트웨어의 예입니다. 응용 소프트웨어를 작성하는 프로그래머를 응용 프로그래머라고 합니다.

응용 소프트웨어 분류

  • 기업 및 조직을 위한 응용 프로그램 소프트웨어입니다. 예를 들어 재무 관리, 고객 관계, 공급망 등이 있습니다. 이 유형에는 중소기업을 위한 부서별 소프트웨어는 물론 대기업 내 개별 부서를 위한 소프트웨어도 포함됩니다. (예: 출장비 관리, IT 헬프데스크)
  • 엔터프라이즈 인프라 소프트웨어. 엔터프라이즈 소프트웨어를 지원하는 공통 기능을 제공합니다. 이는 데이터베이스, 이메일 서버, 네트워크 및 보안 관리입니다.
  • 정보 작업자 소프트웨어. 정보를 생성하고 관리하려는 개별 사용자의 요구 사항을 충족합니다. 이는 일반적으로 텍스트 편집기, 스프레드시트, 이메일 및 블로그용 클라이언트 프로그램, 개인 정보 시스템 및 미디어 편집기와 같은 시간, 리소스, 문서를 관리합니다.
  • 콘텐츠에 액세스하기 위한 소프트웨어입니다. 특정 프로그램이나 리소스를 편집하지 않고 액세스하는 데 사용됩니다(단, 편집 기능도 포함될 수 있음). 디지털 콘텐츠의 그룹 또는 개인 사용자를 대상으로 합니다. 예를 들어 미디어 플레이어, 웹 브라우저, 보조 브라우저 등이 있습니다.
  • 교육용 소프트웨어는 콘텐츠 측면에서 미디어 및 엔터테인먼트용 소프트웨어와 유사하지만, 이와는 달리 사용자의 지식을 테스트하고 특정 자료 학습 진행 상황을 추적하기 위한 명확한 요구 사항이 있습니다. 많은 교육 프로그램에는 공유 및 다중 이해관계자 협업 기능이 포함되어 있습니다.
  • 시뮬레이션 소프트웨어. 과학 연구, 교육 또는 엔터테인먼트를 위한 물리적 또는 추상 시스템을 시뮬레이션하는 데 사용됩니다.
  • 미디어 분야의 소프트웨어 도구. 상업적 또는 교육적 기반으로 다른 소비자를 위한 인쇄 또는 전자 미디어 리소스를 생산하는 사용자의 요구 사항을 충족합니다. 인쇄, 레이아웃, 멀티미디어 처리, HTML 편집기, 디지털 애니메이션 편집기, 디지털 사운드 편집기 등을 위한 프로그램입니다.
  • 설계 및 시공을 위한 응용 프로그램입니다. 하드웨어(“하드웨어”) 및 소프트웨어 개발에 사용됩니다. 컴퓨터 지원 설계(CAD), 컴퓨터 지원 엔지니어링(CAE), 프로그래밍 언어 편집 및 컴파일, 통합 개발 환경, 응용 프로그램 프로그래머 인터페이스를 다룹니다.

또한보십시오

위키미디어 재단. 2010.

다른 사전에 "응용 프로그램"이 무엇인지 확인하십시오.

    넓은 의미에서 특정 응용 분야에서 데이터 처리를 구현하는 프로그램 또는 응용 프로그램 패키지입니다. 응용프로그램은 사용자가 요구하는 기능을 직접적으로 수행한다. 좁은 의미의 응용프로그램... ... 금융 사전

    - (응용 프로그램, 응용 프로그램), 특정 활동 영역의 데이터 처리와 관련된 개별 문제 또는 문제 클래스를 해결하도록 설계된 프로그램 (PROGRAM (컴퓨터의 경우) 참조). 이 용어는 구별하는 데 사용됩니다. 백과사전

    응용 프로그램- 정보 처리 시스템의 특정 적용 영역에서 문제 또는 문제 클래스를 해결하도록 설계된 프로그램입니다. [GOST 19781 90] 지원 대상. 처리 시스템 정보 소프트웨어 EN 응용 프로그램… 기술 번역가 가이드

    응용프로그램- 7. 응용프로그램 응용프로그램 정보처리시스템의 특정 응용분야에 대한 문제 또는 문제 종류를 해결하기 위해 설계된 프로그램

소프트웨어란 무엇인가

현대 PC의 성능은 너무나 뛰어나서 점점 더 많은 사람들이 업무, 학습, 일상 생활에서 PC를 사용하고 있습니다. 현대 컴퓨터의 가장 중요한 품질은 '사용자 친화성'입니다. 사람과 컴퓨터 사이의 통신은 간단하고 시각적이며 이해하기 쉬워졌습니다. 컴퓨터 자체는 사용자에게 주어진 상황에서 무엇을 해야 할지 알려주고 어려운 상황에서 벗어날 수 있도록 도와줍니다. 이는 컴퓨터 소프트웨어 덕분에 가능합니다.

다시 컴퓨터와 사람의 비유를 사용해 보겠습니다. 갓 태어난 사람은 아무것도 모르고 아무것도 할 수 없습니다. 그는 자신의 기억 속에 정보를 개발, 학습, 축적하는 과정에서 지식과 기술을 습득합니다. 초소형 회로, 전선, 회로 기판 및 기타 것들로 공장에서 조립되는 컴퓨터는 갓 태어난 인간과 같습니다. 소프트웨어를 컴퓨터 메모리에 로딩하는 것은 아이를 가르치는 과정과 유사하다고 말할 수 있습니다. 소프트웨어는 프로그래머가 만듭니다.

컴퓨터 장기 기억 장치의 모든 장치에 저장된 전체 프로그램 세트가 소프트웨어(소프트웨어)를 구성합니다.

컴퓨터 소프트웨어는 지속적으로 업데이트, 개발 및 개선됩니다. 최신 PC에 설치된 프로그램 비용은 기술 장치 비용을 초과하는 경우가 많습니다. 현대 소프트웨어를 개발하려면 프로그래머의 매우 높은 자격이 필요합니다.

소프트웨어 유형

컴퓨터 소프트웨어에는 꼭 필요한 부분이 있는데, 그것 없이는 아무 것도 할 수 없습니다. 시스템 소프트웨어라고 합니다. 구매자는 메모리나 프로세서만큼 컴퓨터 작동에 중요한 시스템 소프트웨어가 장착된 컴퓨터를 구입합니다. 컴퓨터 소프트웨어에는 시스템 소프트웨어 외에도 응용 프로그램 및 프로그래밍 시스템도 포함됩니다.

컴퓨터 소프트웨어는 다음과 같이 구분됩니다.

시스템 소프트웨어;
- 응용 소프트웨어;
- 프로그래밍 시스템.
시스템 소프트웨어와 프로그래밍 시스템에 대해서는 나중에 논의하겠습니다. 이제 응용 프로그램 소프트웨어에 대해 알아 보겠습니다.
응용 소프트웨어 구성
사용자가 프로그래밍에 의존하지 않고 자신의 정보 문제를 해결할 수 있는 프로그램을 응용 프로그램이라고 합니다.

일반적으로 모든 사용자는 거의 모든 사람에게 필요한 일련의 응용 프로그램을 선호합니다. 이를 범용 프로그램이라고 합니다. 여기에는 다음이 포함됩니다.

다양한 텍스트를 준비하고, 그림을 만들고, 그림을 그릴 수 있는 텍스트 및 그래픽 편집기; 즉, 쓰고, 그리고, 그리고 그리십시오.

컴퓨터를 모든 주제에 대한 참고서로 바꿀 수 있는 데이터베이스 관리 시스템(DBMS)

실제로 매우 일반적인 스프레드시트 계산을 구성할 수 있는 테이블 프로세서입니다.

컴퓨터 네트워크의 데이터에 연결된 다른 컴퓨터와 정보를 교환하도록 설계된 통신(네트워크) 프로그램입니다.

컴퓨터 게임은 매우 인기 있는 응용 소프트웨어 유형입니다. 대부분의 사용자는 컴퓨터와의 통신을 시작합니다.

이 밖에도 전문적인 활동을 위한 특수 목적의 응용 프로그램이 많이 있습니다. 흔히 응용 프로그램 소프트웨어 패키지라고 합니다. 예를 들어, 회계 부서에서 수행되는 급여 및 기타 계산을 수행하는 회계 프로그램입니다. 디자이너가 다양한 기술 장치에 대한 디자인을 개발하는 데 도움이 되는 컴퓨터 지원 디자인 시스템; 프로그램을 작성하지 않고도 복잡한 수학 문제를 해결할 수 있는 패키지; 다양한 학교 과목 등에 대한 교육 프로그램.

시스템 소프트웨어

시스템 소프트웨어는 프로세서, RAM, 입/출력 장치, 네트워크 장비 등 컴퓨터 시스템 구성요소의 효과적인 관리를 제공하는 프로그램 세트로, 한쪽은 하드웨어, 다른 쪽은 사용자 애플리케이션과의 "층간 인터페이스" 역할을 합니다. . 응용 소프트웨어와 달리 시스템 소프트웨어는 특정 응용 프로그램 문제를 해결하지 않고 다른 프로그램의 작동을 보장하고 컴퓨터 시스템의 하드웨어 자원을 관리하는 등의 작업을 수행합니다.

OS

운영 체제는 컴퓨터 시스템의 기능을 확장할 뿐만 아니라 리소스 관리, 응용 프로그램 로드 및 실행, 사용자와의 상호 작용을 제공하는 시스템 프로그램 집합입니다. 대부분의 컴퓨팅 시스템에서 OS는 시스템 소프트웨어의 주요하고 가장 중요한(때로는 유일한) 부분입니다.
OS 기능
주요 기능(간단한 OS):
애플리케이션을 RAM에 로드하고 실행합니다.
주변 장치(입/출력 장치)에 대한 표준화된 액세스입니다.
RAM 관리(프로세스 간 분배, 가상 메모리).
특정 파일 시스템으로 구성된 비휘발성 미디어(예: 하드 드라이브, CD 등)의 데이터에 대한 액세스를 제어합니다. 사용자 인터페이스.
네트워크 운영, 프로토콜 스택 지원.

추가 기능:
작업의 병렬 또는 유사 병렬 실행(멀티태스킹).
프로세스 간 상호 작용: 데이터 교환, 상호 동기화.
사용자(악의적이거나 알지 못하는) 또는 애플리케이션의 작업으로부터 시스템 자체는 물론 사용자 데이터 및 프로그램을 보호합니다.
액세스 권한과 다중 사용자 작동 모드(인증, 권한 부여)를 차별화합니다.
== 운영 체제 개념
==

OS 정의에는 "하드웨어를 제어하는 ​​프로그램 집합"과 "다른 프로그램을 제어하는 ​​프로그램 집합"이라는 두 그룹이 있습니다. 둘 다 고유한 기술적 의미를 가지고 있지만 운영 체제가 왜 필요한지에 대한 질문을 더 자세히 고려해야만 명확해집니다.
운영 체제가 불필요한 컴퓨팅 애플리케이션이 있습니다. 예를 들어, 내장형 마이크로컴퓨터는 오늘날 많은 가전제품, 자동차(때로는 각각 12개), 휴대폰 등에 사용됩니다. 이러한 컴퓨터는 전원을 켰을 때 시작되는 하나의 프로그램만 지속적으로 실행하는 경우가 많습니다. 그리고 특수 마이크로컴퓨터이기도 한 간단한 게임 콘솔은 OS 없이도 작동할 수 있으며 전원을 켰을 때 장치에 삽입된 "카트리지"나 CD에 기록된 프로그램을 시작할 수 있습니다. 그러나 일부 마이크로컴퓨터와 게임 콘솔은 여전히 ​​고유한 특수 운영 체제를 실행합니다. 대부분의 경우 이는 UNIX와 유사한 시스템입니다(후자는 특히 방화벽, 라우터와 같은 프로그래밍 가능한 스위칭 장비에 해당됩니다).

OS 기본 아이디어

OS의 전신은 1세대 범용 컴퓨터(1940년대 후반)의 출현과 함께 개발되기 시작한 유틸리티 프로그램(부트로더 및 모니터)과 자주 사용되는 루틴 라이브러리로 간주되어야 합니다. 유틸리티는 운영자의 장비에 대한 물리적 조작을 최소화했으며, 라이브러리는 동일한 작업(I/O 작업 수행, 수학 함수 계산 등)의 반복 프로그래밍을 피할 수 있게 했습니다.

1950년대와 60년대에는 배치 모드, 시간 공유 및 멀티태스킹, 권한 분리, 실시간, 파일 구조 및 파일 시스템 등 OS의 기능을 결정하는 주요 아이디어가 형성되고 구현되었습니다.

내장 프로그램

내장 프로그램 또는 펌웨어는 디지털 전자 장치에 "하드와이어"된 프로그램입니다. 일부 경우(예: IBM-PC 호환 컴퓨터의 BIOS)는 기본적으로 운영 체제의 일부이며 영구 메모리에 저장됩니다. 매우 간단한 장치에는 전체 운영 체제가 내장될 수 있습니다. 많은 최신 컴퓨터 장치에는 이러한 장치를 제어하고 장치와의 상호 작용을 단순화하는 자체 펌웨어가 있습니다.

유용

유틸리티(eng. 유틸리티 또는 도구)는 좁은 범위의 보조 작업을 해결하도록 설계된 프로그램입니다. 유틸리티는 유틸리티 소프트웨어로 분류되는 경우가 있습니다.
센서 표시기 및 장비 성능 모니터링 - 프로세서 및 비디오 어댑터 온도 모니터링 S.M.A.R.T를 읽고 있습니다. 하드 드라이브;
장비 매개변수 관리 - CD 드라이브의 최대 회전 속도를 제한합니다. 팬 속도 변경.
모니터링 지표 - 참조 무결성 확인 데이터 기록의 정확성.
확장된 기능 - 데이터를 저장하는 동안 디스크 포맷 및/또는 재파티셔닝, 복구 가능성 없이 삭제.

유틸리티 유형

디스크 유틸리티
조각 모음기
디스크 검사 - 잘못 기록되었거나 다양한 방식으로 손상된 파일 및 디스크 영역을 검색하고 제거하여 디스크 공간을 효율적으로 사용합니다.
디스크 정리 - 임시 파일, 불필요한 파일 삭제, 휴지통 비우기.
디스크 파티셔닝은 디스크를 논리 디스크로 나누는 것입니다. 논리 디스크는 서로 다른 파일 시스템을 가질 수 있고 운영 체제에서 여러 개의 서로 다른 디스크로 인식될 수 있습니다.
백업 - 전체 디스크 및 개별 파일의 백업 복사본을 생성하고 이러한 복사본에서 복원합니다.
디스크 압축 - 하드 드라이브의 용량을 늘리기 위해 디스크에 있는 정보를 압축합니다. 레지스트리 유틸리티
장비 모니터링 유틸리티
장비 테스트

응용 소프트웨어

응용 프로그램 또는 응용 프로그램은 특정 사용자 작업을 수행하고 사용자와 직접적인 상호 작용을 위해 설계된 프로그램입니다. 대부분의 운영 체제에서 응용 프로그램은 컴퓨터 리소스에 직접 액세스할 수 없지만 하드웨어 등과 상호 작용합니다. 운영 체제를 통해. 또한 간단한 언어 - 보조 프로그램.
분류

유형
범용 소프트웨어
텍스트 편집기
컴퓨터 출판 시스템
그래픽 편집기
DBMS
특수 목적 소프트웨어
전문가 시스템
멀티미디어 애플리케이션(미디어 플레이어, 비디오 생성/편집 프로그램, 사운드, 텍스트 음성 변환 등)
하이퍼텍스트 시스템(전자사전, 백과사전, 참고 시스템)
콘텐츠 관리 시스템
전문가 수준의 소프트웨어
치사한 사람
AWS
ACS
APCS
ASNI
지리정보시스템
결제 시스템
CRM
적용 분야별
기업 및 조직을 위한 응용 프로그램 소프트웨어입니다. 예를 들어 재무 관리, 고객 관계, 공급망 등이 있습니다. 이 유형에는 중소기업을 위한 부서별 소프트웨어는 물론 대기업 내 개별 부서를 위한 소프트웨어도 포함됩니다. (예: 출장비 관리, IT 헬프데스크)
이 소프트웨어는 사용자에게 컴퓨터 장치에 대한 액세스를 제공합니다.
엔터프라이즈 인프라 소프트웨어. 엔터프라이즈 소프트웨어를 지원하는 공통 기능을 제공합니다. 여기에는 데이터베이스 관리 시스템, 이메일 서버, 네트워크 및 보안 관리가 포함됩니다.
정보 작업자 소프트웨어. 정보를 생성하고 관리하려는 개별 사용자의 요구 사항을 충족합니다. 이는 일반적으로 텍스트 편집기, 스프레드시트, 이메일 및 블로그용 클라이언트 프로그램, 개인 정보 시스템 및 미디어 편집기와 같은 시간, 리소스, 문서를 관리합니다.
콘텐츠에 액세스하기 위한 소프트웨어입니다. 특정 프로그램이나 리소스를 편집하지 않고 액세스하는 데 사용됩니다(단, 편집 기능도 포함될 수 있음). 디지털 콘텐츠의 그룹 또는 개인 사용자를 대상으로 합니다. 예를 들어 미디어 플레이어, 웹 브라우저, 보조 브라우저 등이 있습니다.
교육용 소프트웨어는 콘텐츠 측면에서 미디어 및 엔터테인먼트용 소프트웨어와 유사하지만, 이와는 달리 사용자의 지식을 테스트하고 특정 자료 학습 진행 상황을 추적하기 위한 명확한 요구 사항이 있습니다. 많은 교육 프로그램에는 공유 및 다중 이해관계자 협업 기능이 포함되어 있습니다.
시뮬레이션 소프트웨어. 과학 연구, 교육 또는 엔터테인먼트를 위한 물리적 또는 추상 시스템을 시뮬레이션하는 데 사용됩니다.
미디어 분야의 소프트웨어 도구. 상업적 또는 교육적 기반으로 다른 소비자를 위한 인쇄 또는 전자 미디어 리소스를 생산하는 사용자의 요구 사항을 충족합니다. 인쇄, 레이아웃, 멀티미디어 처리, HTML 편집기, 디지털 애니메이션 편집기, 디지털 사운드 편집기 등을 위한 프로그램입니다.
설계 및 시공을 위한 응용 프로그램입니다. 하드웨어(“하드웨어”) 및 소프트웨어 개발에 사용됩니다. 컴퓨터 지원 설계(CAD), 컴퓨터 지원 엔지니어링(CAE), 프로그래밍 언어 편집 및 컴파일, 통합 개발 환경, 응용 프로그램 프로그래머 인터페이스를 다룹니다.
사용된 리소스에 대한 링크

이 기사에서는 응용 프로그램이 무엇인지, 응용 프로그램의 도움으로 해결할 수 있는 응용 프로그램 문제(예: 간단한 데이터베이스의 예), 개인 컴퓨터의 최종 사용자에게 어떤 역할을 하는지에 대해 이야기하고 싶습니다. 컴퓨터. 우선, 컴퓨터는 사용자가 보내는 모든 데이터를 처리할 수 있다는 점에 주목하고 싶습니다. 그러나 이 데이터를 기계가 올바르게 인식하고 이해하려면 기계가 이해하는 언어로 특수 프로그램을 작성하거나 더 간단하게는 특정 작업을 수행하기 위한 일련의 순차적 명령을 작성해야 합니다.

응용 프로그램의 종류

응용프로그램은이러한 프로그램은 특정 문제를 해결하고 사용자와 직접 상호 작용하는 것을 목표로 합니다. 모든 프로세스 자동화, 데이터 저장 및 처리, 모델링, 설계 등에 컴퓨터 프로그램이 필요합니다. 복잡한 컴퓨팅 프로세스. 프로그램은 일반적으로 시스템 프로그램과 응용 프로그램의 두 가지 클래스로 구분됩니다. 전자는 주로 네트워크 카드, 비디오 카드, 연결된 장비 등 일부 장비에서 들어오는 정보를 처리하는 데 사용됩니다. 하드웨어나 외부 장치와 상호 작용하는 프로그램입니다. 다음 기사에서 이에 대해 이야기하겠습니다. 하지만 두 번째인 응용 프로그램에 대해 좀 더 자세히 이야기해 보겠습니다.

응용 프로그램은 최종 사용자와 상호 작용하도록 설계되었습니다. 사용자는 자신과 상호 작용하는 것처럼 보이지만 프로그램을 통해서만 일부 데이터를 입력으로 입력하고 처리된 데이터의 특정 결과를 출력으로 받습니다. 이것은 일종의 해결책이다. 적용된 작업,예를 들어 이미지 스캔 및 후속 처리 또는 필요한 파일 검색 등이 있습니다. 응용 프로그램의 사용은 기업 회계, 그래픽 이미지 작성, 그림 작성 등 인간 활동의 거의 모든 영역에서 볼 수 있습니다. 응용 프로그램의 사용은 데이터베이스 관리 시스템과 같은 매우 중요한 시스템에도 존재합니다. 이는 사용자 수가 많고 실제로 많은 양의 정보를 저장하고 사용해야 하는 대기업에서 매우 중요합니다.

응용 프로그램의 종류와 예시

응용프로그램은 다음과 같습니다.

  • 텍스트 편집기. 디자인 없이 텍스트를 만들고 편집할 수 있도록 설계되었습니다.
  • 워드 프로세서(MS Word). 디자인과 함께 텍스트를 편집하고, 글꼴과 크기를 변경하고, 그래픽 파일, 표 등을 삽입할 수 있는 고급 텍스트 편집기입니다. 보다 표현하기 쉬운 텍스트 디자인을 위해;
  • 스프레드시트(MS Excel). 주로 이러한 테이블에 포함된 데이터를 처리하는 데 사용됩니다. 적용과제자격 증명을 저장하고 나중에 분석하기 위해 가장 자주 수행됩니다.
  • 래스터 및 벡터 그래픽 편집기(Photoshop, Corel), "뷰어". 이 유형의 응용 프로그램을 사용하면 그래픽 이미지를 생성, 편집 및 볼 수도 있습니다.
  • 오디오 비디오 플레이어, 편집자(WinAmp). 비디오를 보고, 음악을 듣고, 음악 작품을 만들 수 있습니다.
  • 데이터베이스 관리 시스템(예: MSQL) 이러한 프로그램은 데이터베이스 작업에 사용됩니다. 예를 들어, 고객 회계 프로그램은 고객, 연락처 정보 등에 대한 정보를 저장하기 위한 간단한 기반입니다. 데이터베이스에 레코드를 검색, 삭제 및 추가하는 작업을 수행할 수 있습니다.
  • 번역기 또는 전자 사전. 이러한 응용 프로그램을 사용하면 텍스트를 직접 공부하지 않고도 텍스트를 다른 외국어로 쉽게 번역할 수 있습니다.
  • 컴퓨터 게임. 엔터테인먼트나 재미있는 방식으로 개발을 위해 사용됩니다.

응용 프로그램의 한 예로는 재게시물 수를 계산하는 프로그램이 있습니다. 모든 유형의 응용 프로그램을 나열하기는 어렵지만 주요 응용 프로그램을 강조하려고 노력했습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: