유용성으로 인해 컴퓨터 소프트웨어, 우리는 운영 체제가 이미 제공하는 기능을 확장하고 개선할 수 있는 놀라운 새 기능을 추가하기 위해 이러한 유형의 응용 프로그램을 컴퓨터에 지속적으로 설치하고 있습니다.
하지만 시중에 나와 있는 프로그램의 종류 에 대해 이야기하려면 먼저 소프트웨어를 분류해야 합니다. 왜냐하면 소프트웨어라는 용어는 단순히 기능이 있는 앱 뿐만 아니라 전체 시스템 자체를 의미하기 때문입니다.
▷다음 내용에도 관심이 있을 수 있습니다: 하드 드라이브 파티션을 나누는 데 가장 적합한 프로그램 10가지 ▷
프로그램은 무엇입니까?
컴퓨터 프로그램은 기기 내에서 특정 기능을 수행하도록 설계된 응용 프로그램의 일종입니다. 예를 들어, 최적화 프로그램은 컴퓨터를 디지털 방식으로 정리하여 무게를 줄이고 성능을 향상시킵니다.
이러한 유형의 도구는 응용 소프트웨어로 알려져 있지만, '소프트웨어' 라는 정의는 앱에만 국한되지 않고 컴퓨팅 분야에서 다른 의미를 가지며, 이에 대해서는 아래에서 자세히 살펴보겠습니다.
존재하는 3가지 유형의 소프트웨어와 해당 하위 카테고리
일반적으로 소프트웨어는 세 가지 유형으로 나눌 수 있으며 , 이는 응용 프로그램을 분류하는 기본 기준이 됩니다. 더 자세한 내용을 알고 싶다면 알아두면 좋은 몇 가지 예시도 있으니 계속 읽어보세요.
1. 프로그래밍 소프트웨어
소프트웨어를 프로그래밍하고 개발하는 데 사용되는 도구 모음을 프로그래밍 소프트웨어 라고 합니다 . 이러한 소프트웨어는 독립 실행형 프로그램일 수도 있고, 운영 체제에서 직접 실행되어 특수 애플리케이션의 모든 도구를 사용할 수도 있습니다.
이것들은 프로그래밍 언어를 필요로 하는 소프트웨어 프로그램 으로, 코드를 통해 상호 연결된 복잡한 시스템이 만들어지기 시작하며, 이 시스템은 적절한 도구를 사용하여 읽고, 번역하고, 인코딩할 수 있습니다.
전용 프로그램은 없지만 프로그래밍 소프트웨어를 설계하는 데 필요한 여러 유형이 있으며 일반적으로 다음과 같습니다.
프로그래밍 소프트웨어의 종류
텍스트 편집기
이를 통해 텍스트로만 구성된 모든 파일을 관리, 생성, 개발 및 읽을 수 있습니다. 이들의 역할은 편집기에서 사용하는 코드에 따라 바이트를 읽어 프로그램 코드 또는 최소한 프로그램 구조를 생성하는 것입니다.
컴파일러는 일종의 빌드 머신 또는 번역기 역할을 합니다. 컴파일러는 일련의 도구를 통해 프로그래밍 언어를 소프트웨어로 변환하는 역할을 담당합니다.
통역사
이 애플리케이션은 분석 및 해석 작업을 수행하여 다른 소프트웨어의 정보를 변환할 수 있습니다.
링커
이 부분은 소프트웨어가 처음 실행될 실행 파일을 생성하는 역할을 합니다 . 이를 위해 전체 컴파일 과정에서 생성된 첫 번째 오브젝트 파일들을 사용하지만, 불필요하다고 판단되는 파일들은 제거합니다.
가스 세정기
소프트웨어가 다른 응용 프로그램의 코드를 기반으로 하는 경우 이 프로그램은 오류를 정리하고 제거하여 향후 많은 실패와 버그를 방지합니다.
IDE
통합 개발 환경(IDE) 이라고도 불리는 이 도구는 프로그래머에게 상세한 소프트웨어 구성 요소를 구축하는 데 필요한 도구를 제공하기 때문에 개발 과정에서 가장 중요한 도구입니다.
2. 시스템 소프트웨어
시스템 소프트웨어는 가장 중요 하다고 할 수 있는데 , 그 이유는 시스템 소프트웨어와 앞서 언급한 다양한 프로그래밍 응용 프로그램을 통해 새로운 소프트웨어를 만들어낼 수 있기 때문입니다.
기본적으로 운영체제, 즉 컴퓨터의 모든 리소스를 관리하는 두뇌와 같은 역할을 합니다. 이를 통해 각 앱을 컴퓨터 하드웨어 에 연결하고 , 컴퓨터의 리소스를 사용하거나 적절하게 제어할 수 있습니다.
그러나 시스템 소프트웨어는 프로그래밍 지식이 필요한 자체 조정이 가능한 가상 도구도 제공합니다. 그것들은 모두 서로 연결되어 있으며 작동하는 데 필요합니다.
시스템 소프트웨어의 종류
프로그램 로더
로더를 이용하면 당시 관리되던 운영체제 정보를 시스템 자체의 메모리로 직접 전송할 수 있다. 이 모든 기능을 통해 여러 프로그램과 응용 프로그램을 실행할 수 있습니다.
OS
앞서 설명했듯이 이는 사실상 소프트웨어 자체의 생명입니다. 이를 통해 우리는 물리적 부분, 즉 하드웨어가 제공하는 리소스를 제어, 관리 및 배포할 수 있습니다. 또한 장비와 시스템 자체의 사용을 용이하게 합니다.
드라이버
드라이버는 하드웨어와 소프트웨어를 제어하고 연결합니다. 드라이버 는 컴퓨터에 권한을 부여 하고 시스템이 연결된 하드웨어 장치를 제어할 수 있도록 하는 브리지 역할을 하는 작은 소프트웨어 프로그램입니다 .
진단 앱
진단 도구 라고도 불리는 이러한 도구들은 팀의 자원과 프로세스, 특히 물리적 자원이 어떻게 작동하는지 제어, 모니터링, 관리하고 운영하는 역할을 합니다.
서버
그들은 운영 체제 및 기타 소프트웨어를 통해 사용자의 명령 과 동작을 끊임없이 기다리며 요청된 작업을 수행합니다.
3. 응용 소프트웨어
이것이 사람들이 "소프트웨어"를 알고 정의하는 주된 방식입니다. 즉 , 컴퓨터에 새로운 기능을 추가하는 모든 프로그램 , 다시 말해 컴퓨터 응용 프로그램(오늘날에는 주로 이렇게 불립니다)을 의미합니다.
응용 소프트웨어는 시스템 자체만큼이나 중요합니다. 운영체제에 통합된 작은 응용 프로그램들 덕분에 드라이버 설치나 리소스 사용을 가능하게 하는 역할도 하기 때문입니다 .
프로그래밍에 특화된 응용 소프트웨어를 구할 수도 있습니다 . 현재로서는 독립적인 프로그래밍 도구를 개발할 필요 없이 시중에 나와 있는 소프트웨어를 사용할 수 있기 때문입니다.
여기서 우리는 존재하는 다양한 유형의 컴퓨터 프로그램을 분류할 수 있습니다. 왜냐하면 이러한 프로그램들은 기능, 사용자층, 그리고 컴퓨터가 사용자에게 제공하는 이점에 따라 여러 범주 로 분류되기 때문입니다.
응용 프로그램의 종류
마이크로소프트 오피스 제품군 ( 워드 , 파워포인트, 엑셀, 원노트 등) 은 사무 생산성 향상을 위한 응용 프로그램으로 구성되어 있습니다. 각 프로그램은 사무실이나 학교 업무 및 과제 수행에 사용되어 사용자의 작업 흐름을 개선하고 필요한 도구를 제공합니다.
하지만 파워포인트 외에도 아파치 오픈 오피스, 리브레오피스 등 다양한 대안이 있습니다 .
비디오 게임 역시 프로그램의 일종이며 프로그램처럼 작동하지만, 그 목적은 오락입니다. 온라인이나 오프라인으로 플레이할 수 있으며, 일반적으로 제대로 작동하려면 충분한 시스템 자원을 필요로 합니다 .
주로 기업의 생산성 향상을 위해 설계된 이러한 시스템은 매우 다양합니다. 판매 시점 관리, 재고 관리 , 급여 처리, 심지어 송장 발행 자동화까지 가능합니다.
그래픽 디자인, 디지털 일러스트레이션, 비디오 및 오디오와 같은 시청각 자료 편집에 특화된 프로그램입니다. 포토샵, 코렐드로우, 캠타시아 스튜디오, 오다시티, 블렌더 등 다양한 응용 프로그램이 이러한 유형 에 속합니다.
이러한 시스템은 물리, 화학, 대기 등 현실 세계의 요소를 모방한 전체 디지털 환경을 시뮬레이션하고 생성할 수 있습니다 . 이러한 시스템의 기능은 다양한 제품에서 발생할 수 있는 오류를 감지하고 예방하는 것입니다.
학습 목적으로 유용합니다. 교육 프로그램은 간단한 메모장부터 고급 수학 계산 도구에 이르기까지 다양합니다 . 이제는 온라인 강의를 시청할 수 있는 앱도 포함됩니다.
아이디어는 이를 통해 인터넷이나 다른 유형의 네트워크를 사용하여 다른 사용자와 통신 연결을 설정할 수 있다는 것입니다. 이러한 소프트웨어는 웹에 연결되거나 로컬 네트워크를 통해 독립적으로 연결될 수 있습니다.
▷읽어보세요: 윈도우 10 복구 프로그램 11가지 ▷
제 이름은 Javier Chirinos이고 기술에 열정을 갖고 있습니다. 제가 기억하는 한 저는 컴퓨터와 비디오 게임을 좋아했고 그 취미는 결국 직업이 되었습니다.
나는 15년 넘게 인터넷에 기술과 장치에 관한 출판을 해왔습니다. 특히 다음과 같은 경우에 그렇습니다. mundobytes.COM
나는 또한 온라인 커뮤니케이션 및 마케팅 전문가이며 WordPress 개발에 대한 지식도 가지고 있습니다.