프로그래밍 고화질

기술의 세계 외부에서 볼 사람들을 위해, 프로그래밍의 훈련 뭔가 비전, 이해할 수를 유지, 무슨 미숙 한 통화의 최대 지수 중 하나 인 괴물 , 괴짜 . 그러나 정확히 무엇으로 구성됩니까?

컴퓨터 프로그램은 컴퓨터가 실행하는 일련의 명령으로 구성됩니다. 이 지침은 프로그래밍 과학에 따라 개발되었습니다.

요컨대, 프로그래밍은 그 자체로 완전한 규율을 구성하는 일련의 규칙과 원칙을 통해 실행되는 컴퓨터 프로그램을 생산하도록 이끄는 경로입니다.

프로그래밍 언어, 그에 따른 철학, 문제 해결에 사용되는 기술은 다르지만 모든 언어는 여러 공통 접근 방식에서 시작되기 때문에 프로그래밍 분야는 통합 ​​된 것으로 간주됩니다. , 프로그램 구축 기술은 상당히 다를 수 있습니다.

프로그래밍은 컴퓨터 과학의 출현이 시작된 이래로 존재했지만, 프로그래밍은 그것을 일으킨 기계의 개발과 병행하여 발전하고 진화했습니다.

처음에는 컴퓨터 (세계에 존재하는 몇 대, 매우 크고 당분간 전력이 거의없는 일반 사용자가 거의 없음)가 물리적 배선의 변경을 통해 각 특정 작업에 대해 다시 프로그래밍 되었기 때문에 프로그래밍은 매우 수동적이었습니다. 다른 위치에서 케이블 분리 및 재 연결.

이것은 "머신 코드"의 가장 순수한 버전이지만, 50 년대와 60 년대에는 화면과 키보드의 채택 덕분에 명령의 도입에 찬성하여 점차 사라졌습니다.

그러나 우리는 제 2 차 세계 대전 이후 현대 컴퓨터 시대의 프로그래밍을 언급하고 있는데, 이는 학문으로서의 프로그래밍이 19 세기에 뿌리를두고 있습니다.

그것들을 구체화 할 수는 없었지만 다양한 엔지니어들이 일반적인 용도로 기계를 고안했습니다.

특히 Charles Babbage의 분석 엔진을 위해 Augusta Ada Byron (1815-1852), Lovelace 백작은 전체적으로 첫 번째 컴퓨터로 간주되는 계산 (Ada는 수학자)을 실현하기위한 일련의 시퀀스를 만들었습니다. 역사의 프로그램으로 백작 부인을 첫 번째 프로그래머로 만듭니다.

Ada Byron은 프로그래밍 과학을 체계화하지 않았습니다. Ada 프로그래밍 언어는 그의 명예를 위해이 이름을 정확하게 지닙니다.

기계 코드에서 고급 언어로 전달되어 기계 코드에서 수행 된 작업을 추상화하여 목록을 단순화하는 것 외에도 학습 및 사용을 용이하게합니다.

고급 언어 프로그램이 개발 된 후에는 고급 언어를 기계 코드로 변환하는 프로세스 인 "컴파일"되어야합니다. 후자는 드라이버 개발 과 같이 하드웨어 와 직접 접촉하여 작동하는 부품 과 같은 특정 용도로 제한됩니다 .

결국 프로그래밍은 문제를 해결하는 알고리즘을 생성하는 과학과 기술, 즉 컴퓨터 또는 특정 용도의 범용 기계에서 실행되는 것입니다.

다른 한편으로, 프로그래머 는 소프트웨어가받은 명령에 따라 어떤 식 으로든 작동하도록 지시하는이 코드를 개발하는 책임자 로 알려져 있습니다. 반면에 프로그래밍 언어 는 프로그래머가 소프트웨어를 개발하는 데 사용하는 일련의 매개 변수 및 코드입니다. C, BASIC 또는 Ruby 와 같은 다양한 유형의 언어가 있습니다 .

또한 대형 프로그램을위한 소프트웨어 모델 개발에 전념하는 소프트웨어 엔지니어링이 있습니다.

일반적으로 소프트웨어 또는 응용 프로그램을 프로그래밍하려면 프로그래머는 원칙적으로 프로그램의 대상이 될 주요 문제 또는 작업을 인식하고, 요구 사항과 작업 유형을 정의하고, 아키텍처를 설계하고, 프로그램을 구현하고, 구현하거나, 설치해야합니다. 그런 다음 시행 착오를 기반으로 수정하십시오.

오늘날에는 모든 종류의 프로그래밍 언어가 있으며, 일부는 더 간단하거나 작은 응용 프로그램 개발 작업을 용이하게 할 목적으로 사용됩니다. 그중 Ruby는 일본 프로그래머가 개발하고 Python 또는 Perl과 같은 다양한 언어의 구문을 결합한 최근 몇 년 동안 가장 인기있는 제품 중 하나입니다.

따라서 거의 모든 컴퓨터 사용자가 프로그래밍 개념을 습득하고 맞춤형 응용 프로그램을 개발할 수 있습니다.


$config[zx-auto] not found$config[zx-overlay] not found