컴퓨터 프로그래밍의 기본 - 프로그래밍 방법 이해

컴퓨터 프로그래밍의 기본 - 프로그래밍 방법 이해

반응형

컴퓨터 프로그래밍은 대학 연구실이나 대기업에서 거대한 메인프레임 컴퓨터로 작업하는 컴퓨터 과학자들만을 위한 것이었다.

그 후, 가정용 컴퓨팅은 BBC Micro (영국)와 Atari, Amiga, Spectrums 그리고 마침내 저가 PC (Windows 3.0! 포함)와 같은 것으로 발전했다.

다중 컴퓨터 연결과 인터넷의 출현과 함께, 괴짜들의 일부가 주류가 되었고, 갑자기 블로그, 이메일 주소, 그리고 웹사이트가 있다는 것이 멋졌다. 이것은 계속될 추세이며, 오늘날 필수 온라인 비즈니스 채널(소셜 미디어에서 워드프레스 블로그에 이르기까지)이 모두 역동적이라는 점을 고려하면, 약간의 프로그래밍을 알 가치가 있다.

PHP가 웹에 전원을 공급함

WordPress 또는 다른 인기 있는 CMS(Content Management Software) 패키지로 구동되는 것이 확실치 않다면 평균 블로그를 보십시오. Joop에서 Zoomla, TikiWiki, PHP-Nuke에 이르는 모든 것은 PHP라고 불리는 간단한 서버측 프로그래밍 언어로 구동된다.

대부분의 스프레드시트에는 데이터 입력, 유효성 검사 및 계산을 관리하는 데 도움이 되는 매크로가 있습니다. 이러한 매크로는 다른 프로그래밍 언어인 Visual Basic으로 작성됩니다. 웹 페이지에는 메뉴에서 동적 리디렉션에 이르는 모든 것을 관리하기 위한 클라이언트 측 코드가 있습니다. 이것들은 자바스크립트로 작성되었다.

사실, 인터넷과 월드 와이드 웹에 관여하는 것은 약간의 코딩의 필요성을 느끼지 않고는 거의 불가능하다. 당신이 직접 할 계획은 없더라도, 제3자 계약자들과의 의사소통을 용이하게 하기 위한 프로그래밍 과정에 대해 조금은 알 가치가 있다.

프로그래밍 프라이머 — 컴파일 대 컴파일됨 해석됨

프로그래밍은 우리가 컴퓨터가 하기를 원하는 것을 명확하고 정확한 용어로 설명하는 한 가지 방법일 뿐입니다. 컴파일된 경우 독립 실행형 애플리케이션으로 제공될 수 있습니다. 오프라인(예: 클라우드에서 사용 안 함)과 운영 체제(예: Windows, MacOS 또는 Linux)가 컴파일됩니다.

PHP, JavaScript 및 VBA와 같은 해석된 언어는 모두 웹 서버, 웹 브라우저 또는 사무실 응용 프로그램과 같은 응용 프로그램에 의해 동작으로 전환되며 일반적으로 해당 응용 프로그램에 따라 다릅니다. 예를 들어, Adobe AIR이 컴파일된 AIR 애플리케이션을 만들기 위해 HTML/CSS와 자바스크립트를 사용함에 따라 이것은 변화하고 있지만, 일반적으로 해석되는 언어는 상당히 도메인별로 다르다.

이 두 가지 극단 사이에는 한 번 실행이 가능한 쓰기 앱이 있는데, 이 앱들은 보통 자바에서 만들어지고, 전화, 태블릿 또는 PC에서 자바 런타임에 의해 해석될 수 있는 특별한 종류의 코드로 컴파일된다.

프로그램 구성

프로그램은 일반적으로 하향식 방식으로 실행되는 일련의 문입니다. 그러나 프로그래머가 프로그램을 통한 제어 흐름을 관리하기 위해 다음과 같은 여러 종류의 문이 있습니다.

루프 - 계산되거나 계산되지 않은 반복이 가능합니다.

조건 실행 — 조건이 충족되는 경우에만 실행되는 문.

명명된 코드 블록 - 이름으로 실행할 수 있는 프로그램 비트;

변수 - 정보를 저장할 수 있는 위치.

카운트된 루프는 설정된 횟수 동안 일부 코드를 실행합니다. 이것들은 보통 루프라고 불린다. 집계되지 않은 루프는 설정된 조건에 도달할 때까지 코드 블록을 실행합니다. 일반적으로 이러한 작업을 while 또는 반복 루프라고 합니다.

조건부 실행 문은 일반적으로 if 문으로 호출되지만 if… 그 다음 else 문으로 확장될 수 있습니다. 명명된 코드 블록에는 서브루틴, 프로시저 또는 함수와 같은 여러 이름이 있습니다.

마지막으로, 변수는 탁상 계산기의 메모리 함수처럼 정보를 넣고 검색할 수 있는 상자에 이름 붙여집니다.

이 모든 개념을 종합하면 복잡한 프로그램들을 만들 수 있고, 각각의 프로그램들에 대해 조금 아는 것은 여러분의 워드프레스 블로그의 내부 작업에서부터 여러분의 회계사가 연간 세금 신고를 돕기 위해 엑셀에 만든 멋진 매크로에 이르기까지 모든 것을 이해하는데 도움이 될 것입니다.

from http://devcloset.tistory.com/359 by ccl(A) rewrite - 2021-09-12 02:59:05