프로그래밍 언어와 관련 유틸리티
소프트웨어는 프로그래밍 언어와 관련 유틸리티를 사용하여 제작되는데, 다음과 같은 몇 가지 형태가 있다. 컴퓨터 프로그래밍, 소프트웨어 공학, 소프트웨어 구조, SaaS도 참조하라. 소프트웨어 제작 때는 다음과 같은 컴퓨터 언어가 쓰인다. 그리고 소프트웨어 제작할 때 쓰이는 프로그램은 다음과 같다. 소프트웨어 특허에 대해서는 찬반이 엇갈린다. 특허가 "발명자"의 아이디어를 보호하는 반면에, 많은 이들이 이것이 소프트웨어 개발을 방해한다고 믿기 때문이다. 대한민국의 소프트웨어산업진흥법에서는 소프트웨어를 "컴퓨터·통신·자동화 등의 장비와 그 주변장치에 대하여 명령·제어·입력·처리·저장·출력·상호 작용이 가능하도록 만드는 지시·명령(음성이나 영상정보를 포함한다)의 집합과 이를 작성하기 위하여 사용된 기술서 기타 관련 자료를 말한다."라고 정의한다.(법 제2조 1호) 소프트웨어에는 여러 종류의 라이선스 형태가 있다.
소프트웨어는 무엇을 사용해서 제작되지
소프트웨어