간단히 말하면 프로그래밍은 특정 목적을 달성하거나 컴퓨터의 도움으로 특정 문제를 해결하기 위해 특정 프로그래밍 언어를 사용하여 프로그램 코드를 작성하고 최종적으로 결과를 얻는 프로세스입니다. \x0d\컴퓨터는 매우 강력하지만. 이를 통해 인터넷 서핑, 게임 플레이, 회사 인사 관리 등을 할 수 있지만 프로그램이 없으면 고철 더미와 같으며 우리가 내리는 "명령"에 주의를 기울이지 않습니다. 그러므로 우리는 단 하나의 방법, 즉 프로그램을 통해서만 그것을 길들여야 합니다. 이것은 또한 우리가 컴퓨터와 통신할 수 있는 유일한 방법이기도 합니다. \x0d\\x0d\프로그램이 정확히 무엇인가요? \x0d\프로그램은 컴퓨터에 특정 작업을 수행하는 방법을 알려주는 명령 모음입니다. \x0d\\x0d\예를 들어 요리를 하라고 안내하는 레시피나 목적지까지 운전해서 가라고 안내하는 교통경찰(또는 교통표지판)과 같습니다. 이러한 특별한 지침이 없으면 의도한 작업을 수행할 수 없습니다. 컴퓨터도 마찬가지입니다. 컴퓨터가 당신을 위해 무언가를 해주기를 원할 때, 컴퓨터 자체는 우리를 위해 적극적으로 일할 수 없기 때문에 우리는 컴퓨터에게 지시를 주어야 하며 컴퓨터는 사물에 대한 인간의 자연어를 이해할 수도 없고 이해할 수도 없습니다. 컴퓨터에게 무엇을 해야 하고 어떻게 해야 하는지 알려주는 프로그램을 사용해야 합니까? 키 입력을 얻는 방법, 화면에 문자를 배치하는 방법, 파일을 디스크에 저장하는 방법 등과 같은 가장 간단한 작업에도 지침이 필요합니다. \x0d\너무 귀찮아서 이런 프로그래밍까지 고려해봐야 합니다! 사람들이 프로그래밍이 어렵다고 말하는 것도 당연합니다! 사실 이러한 명령어 중 상당수는 이미 만들어져 처리 칩에 포함되어 있으며 운영 체제에 내장되어 있으므로 작동에 대해 걱정할 필요가 없습니다. 이러한 과정에 우리가 개입할 것을 요구하지 않습니다. \x0d\\x0d\위에 언급된 컴퓨터는 자체적으로는 아무 작업도 수행하지 않습니다. 그러므로 우리는 컴퓨터가 우리를 위해 "서비스"를 제공하도록 프로그램을 사용해야 합니다. 그리고 이 과정은 우리가 "구성"한 것입니다. 프로그래밍은 특정 프로그래밍 언어를 사용하여 구현될 수 있으며, 이 언어의 구문은 컴퓨터가 수행해야 하는 작업을 설명하는 데 사용됩니다. \x0d\\x0d\여기서 우리가 말하는 문법은 외국어 문법과는 완전히 다릅니다. 우리가 여기서 말하는 문법은 단지 프로그램 작성을 읽고 몇 가지 규칙을 만드는 것입니다. \x0d\\x0d\프로그램을 작성한 후 특수 소프트웨어가 귀하의 프로그램을 컴퓨터가 인식할 수 있는 "컴퓨터 언어"로 해석하거나 번역합니다. 그러면 컴퓨터는 귀하의 말을 "이해"하고 귀하의 지시를 따르게 됩니다. 내가 들었던 것. 따라서 프로그래밍은 실제로 "사람이 컴퓨터에 규칙을 부여하는" 과정입니다. \x0d\컴퓨터 언어에는 다양한 유형이 있습니다. 일반적으로 기계 언어, 어셈블리 언어, 고급 언어의 세 가지 범주로 나눌 수 있습니다. \x0d\컴퓨터가 수행하는 모든 작업이나 단계는 컴퓨터 언어로 프로그래밍된 프로그램에 따라 실행됩니다. 프로그램은 컴퓨터가 실행하는 명령의 모음이며, 프로그램은 모두 우리가 익히는 언어로 작성됩니다. . 의. 그러므로 사람들이 컴퓨터를 제어하려면 컴퓨터 언어를 통해 컴퓨터에 명령을 내려야 합니다. \x0d\\x0d\컴퓨터가 인식할 수 있는 유일한 언어는 코드로 구성된 기계어뿐이다. 하지만 일반적으로 사람들은 프로그래밍을 할 때 기억하고 인식하기가 매우 어렵기 때문에 기계어를 사용하지 않습니다. \x0d\\x0d\현재 일반적으로 사용되는 프로그래밍 언어에는 어셈블리 언어와 고급 언어라는 두 가지 형태가 있습니다. \x0d\\x0d\어셈블리 언어의 본질은 기계어와 동일합니다. 둘 다 하드웨어에서 직접 작동하지만 명령어에서는 식별하고 기억하기 쉬운 영어 약어 식별자를 사용합니다. 또한 프로그래머는 각 특정 작업을 명령 형식으로 작성해야 합니다. \x0d\\x0d\어셈블리 프로그램의 각 명령은 이동 및 증가와 같은 실제 작업 프로세스의 매우 미묘한 동작에만 해당할 수 있습니다. 따라서 어셈블리 소스 프로그램은 일반적으로 길고 복잡하며 오류가 발생하기 쉽습니다. 더 많은 컴퓨터 전문 지식이 필요하지만 어셈블리 언어로 수행할 수 있는 작업은 일반 고급 언어에서는 불가능합니다. 소스 프로그램이 상대적으로 작을 뿐만 아니라 실행 속도도 빠릅니다. \x0d\\x0d\고급 언어는 현재 대부분의 프로그래머가 선택합니다. 어셈블리 언어에 비해 관련된 많은 기계 명령어를 하나의 명령어로 통합할 뿐만 아니라, 스택, 레지스터 등의 사용 등 특정 작업과 관련은 있지만 작업 완료와 관련 없는 세부 사항을 제거하여 명령어를 크게 단순화합니다. 프로그램.
많은 세부 사항이 생략되므로 프로그래머는 많은 전문 지식을 가질 필요가 없습니다. \x0d\\x0d\고급 언어는 주로 어셈블리 언어와 관련이 있습니다. 특정 언어를 참조하지는 않지만 현재 널리 사용되는 VB, VC, FoxPro, Delphi 등과 같은 많은 프로그래밍 언어를 포함합니다. 이러한 언어의 명령 형식은 다릅니다. \x0d\\x0d\(1) 해석 클래스: 실행 방법은 일상 생활의 "동시 번역"과 유사합니다. 응용 프로그램 소스 코드는 해당 번역기의 번역기를 통해 대상 코드(기계어)로 "번역"됩니다. 실행 언어이므로 효율성이 상대적으로 낮고 독립적으로 실행될 수 있는 실행 파일을 생성할 수 없습니다. 그러나 이 방법은 더 유연하고 응용 프로그램을 동적으로 조정하고 수정할 수 있습니다. \x0d\\x0d\(2) 컴파일 클래스: 컴파일은 응용 소스 프로그램이 실행되기 전에 프로그램 소스 코드를 대상 코드(기계어)로 "번역"하여 대상 프로그램이 언어 환경과 독립적으로 실행될 수 있도록 하는 것을 의미합니다. 사용하기가 더 쉽고 효율적입니다. 그러나 애플리케이션을 수정하려면 먼저 소스 코드를 수정한 후 다시 컴파일하여 새로운 객체 파일(*.OBJ)을 생성해야 실행될 수 있습니다. 수정이 매우 불편합니다. 이제 Visual Basic, Visual C++, Visual Foxpro, Delphi 등과 같은 대부분의 프로그래밍 언어가 컴파일됩니다. \x0d\이 질문은 실제로 매우 간단합니다. 앞서 언급했듯이 프로그램은 인간이 컴퓨터와 통신하는 유일한 방법입니다. 따라서 컴퓨터가 우리를 섬기려면 프로그램이 있어야 합니다. 물론 프로그램은 우리가 작성하는 것입니다. 어쩌면 당신은 또 다른 질문을 할 것입니다: 지금은 어떤 종류의 프로그램이 있습니까? 왜 프로그래밍해야합니까? 지금은 많은 프로그램이 있지만 어떤 종류의 프로그램이 필요한지 직접 온라인에 올리는 데 시간이 오래 걸리지 않습니다. 비슷한 것을 찾을 시간이며 그것이 바로 당신에게 필요한 것일 수도 있습니다. 그러나 그것은 옷을 사는 것과 같습니다. 옷은 어디에서나 판매되지만 어떤 것이 당신에게 "맞춤형"입니까? \x0d\Programs는 또한 다양한 작업을 수행할 수 있습니다. 다른 프로그램은 다른 작업을 수행할 수 있습니다. 나라의 재정을 관리하는 큰 부분부터 가족의 회계를 관리하는 작은 부분까지. \x0d\\x0d\또 다른 예를 들어, 컴퓨터에서 애니메이션을 재생하려면 컴퓨터에도 해당 애니메이션 플레이어 프로그램이 있어야 합니다. 아래에 표시된 것은 F1ssh 애니메이션 플레이어입니다. 다음 장에서는 이 프로그램의 준비 과정을 자세히 설명하겠습니다. \x0d\컴퓨터의 급속한 발전으로 인해 프로그래밍을 할 수 없는 사람이 "문맹"으로 분류되는 날이 반드시 있게 마련입니다. 그러고 싶지 않죠? 그렇다면 프로그래밍 언어를 배우세요. \x0d\\x0d\프로그래밍은 쓸모없게 될까요\x0d\\x0d\프로그래밍은 쓸모없게 될까요? 먼저 질문하겠습니다. 컴퓨터가 사라질까요? 대답은 둘 다 동일합니다. 컴퓨터가 사라질지 여부를 알면 프로그래밍이 쓸모 없게 될지 여부를 알 수 있습니다. \x0d\\x0d\프로그래밍 도구는 쓸모없게 될 것이지만 프로그래밍은 결코 쓸모없게 되지 않을 것입니다.\x0d\\x0d\컴퓨터 시스템은 눈에 보이는 하드웨어 시스템과 눈에 보이지 않는 소프트웨어 시스템으로 구성됩니다. 컴퓨터가 정상적으로 작동하려면 하드웨어 시스템만으로는 충분하지 않으며, 소프트웨어 시스템이 없는(즉, 프로그램이 없는) 컴퓨터는 아무것도 할 수 없는 고철더미에 불과하다고 할 수 있습니다. 예를 들어, 글을 쓸 때 운영체제에 있는 텍스트 편집 소프트웨어를 사용해 텍스트를 입력해야 하는데, 이러한 텍스트 입력 소프트웨어가 없다면 컴퓨터에 어떻게 글을 입력할지 상상하기 어려울 것입니다. . 소프트웨어 없이 컴퓨터(우리는 이를 베어 머신이라고 부릅니다)에 텍스트를 입력하는 방법을 보여줍니다. 이러한 소프트웨어는 실제로 우리가 일반적으로 프로그램이라고 부르는 것입니다. \x0d\\x0d\프로그래밍은 쓸모없게 될까요? 이 문제를 다른 각도에서 생각해 봅시다. 언젠가 세상의 모든 것이 컴퓨터 없이 처리된다면 컴퓨터는 곧 사라질 것이고, 프로그래밍도 사라지지 않을 것입니다. 쓸모없게 될 뿐이지만 그것과 함께 사라질 것입니다. 하지만 컴퓨터는 과연 사라지게 될까요? 오늘날 컴퓨터는 모든 분야에서 활용되며 인류 발전에 헤아릴 수 없을 만큼 많은 기여를 해왔습니다. 어느 날 갑자기 세상의 모든 컴퓨터가 사라진다면 세상이 어떤 모습일지 상상해 보세요. 마치 전 세계가 정전되는 것처럼 무섭고 더 큰 피해를 입을 수도 있습니다. 컴퓨터의 존재는 소프트웨어 시스템에 의해 유지되어야 합니다.
그러므로 프로그래밍은 결코 쓸모없게 될 수도 없고 쓸모없게 될 수도 없습니다. \x0d\\x0d\컴퓨터 프로그래밍 언어는 오늘날까지 발전하여 가장 원시적인 기계어부터 오늘날의 시각적 통합 개발 환경까지 발전해 왔으며 심지어 마이크로소프트의 NET과 같은 동일한 개발 플랫폼에 여러 언어를 통합하기도 합니다. 플랫폼. 프로그래밍 언어의 발전 역사를 되돌아보면, 프로그래밍에서는 프로그래밍 도구만이 쓸모없게 될 것이고, 프로그래밍 자체는 쓸모없게 되지 않을 것이라는 점을 어렵지 않게 알 수 있습니다. \x0d\\x0d\기술을 바꾸려면 프로그래머도 바뀌어야 합니다.\x0d\\x0d\1960년대 이후 컴퓨터는 비약적으로 발전했습니다. 역사상 컴퓨터의 발전보다 더 빠르게 발전한 과학은 없는 것 같습니다. 하드웨어, 소프트웨어, 네트워크를 막론하고 모두 놀라운 속도로 발전하고 있습니다. 컴퓨터 하드웨어의 개발 속도는 '무어의 법칙'을 따르며 18개월마다 속도가 두 배로 증가합니다(실제로는 현재 이 속도를 초과했습니다). 소프트웨어는 하드웨어와 같은 속도로 발전합니다. 1990년대 중국의 소프트웨어 산업은 그다지 성숙하지 않았지만 지금은 크고 작은 소프트웨어 회사들이 곳곳에 자리잡고 있으며 무료 소프트웨어는 인터넷 어디에서나 찾을 수 있습니다. 끊임없이 진화하는 기술에는 끊임없이 변화하는 프로그래머가 필요합니다. 예를 들어 Visual Basic은 이제 Windows에서 빠르게 응용 프로그램을 구성할 수 있습니다. 프로그래밍 기술은 끊임없이 발전하고 있으며 처음에는 구조화된 C에서와 같이 새로운 개념과 방법이 지속적으로 도입되고 있습니다. 객체 지향 아이디어가 제안되었고, C++가 등장했습니다. Microsoft는 사용자가 win32 응용 프로그램을 보다 편리하게 구축할 수 있도록 Visual C++를 출시했습니다. 이를 위해서는 프로그래머가 지속적으로 기술을 업데이트해야 합니다. \x0d\\x0d\컴퓨터 과학은 언어학과 역사학과는 달리 다른 학문과 매우 다릅니다. 컴퓨터 과학에서는 지식을 지속적으로 업데이트해야 합니다. 그렇지 않으면 프로그래밍에서도 곧 제외될 것입니다. \x0d\\x0d\프로그램 작성은 매우 흥미로운 일입니다. 왜냐하면 프로그램 작성은 많은 고급 작업을 수행할 수 있기 때문입니다. 예를 들어 다음 장에서는 Visual Basic을 사용하여 Flash 애니메이션 플레이어를 작성하는 방법과 다운로드 소프트웨어 관리자를 작성하는 방법 등을 소개합니다. 원한다면 이보다 더 고급 프로그램을 작성할 수 있습니다. \x0d\\x0d\컴퓨터 소프트웨어 산업의 발전과 함께 '프로그래머'라는 지위가 탄생했습니다. 그래서 프로그램을 작성하는 사람이 프로그래머이므로 프로그래밍은 프로그래머의 문제라는 개념이 형성되었습니다. 하지만 프로그래머는 처음부터 프로그래머가 아니라, 지금 우리가 있는 곳에서부터 천천히 프로그래머가 되어가기도 합니다. \x0d\\x0d\프로그램 작성은 매우 흥미로운 일입니다. 왜냐하면 프로그램 작성은 많은 고급 작업을 수행할 수 있기 때문입니다. 예를 들어 다음 장에서는 Visual Basic을 사용하여 Flash 애니메이션 플레이어를 작성하는 방법과 다운로드 소프트웨어 관리자를 작성하는 방법 등을 소개합니다. 원한다면 이보다 더 고급 프로그램을 작성할 수 있습니다. \x0d\\x0d\프로그래밍도 취미나 관심사로 간주할 수 있습니다. 관심이 있으면 배우기가 훨씬 쉬울 것입니다. 프로그래밍에 관심이 있으면 프로그래밍에 관한 책을 더 많이 읽고 더 많이 컴파일하게 되기 때문입니다. 컴퓨터에서 몇 가지 작은 프로그램을 연습하는 것은 프로그래밍 학습에 매우 도움이 되며, 학습 과정이 계속 진행됨에 따라 그다지 어렵지 않고 오히려 매우 쉽다는 것을 알게 될 것입니다. \x0d\\x0d\간단히 말하면, 프로그래밍을 배울 때는 끈기가 있어야 합니다. 자신감과 인내가 있으면 잘 배울 수 있습니다. 몇 가지 그럴듯한 개념 때문에 자신감을 잃을 수는 없습니다. \x0d\\x0d\함께 프로그램하자\x0d\\x0d\우리 앞에 있는 컴퓨터를 작동하는 방법. 나는 이 문제가 더 이상 모든 사람을 괴롭히는 주요 문제가 아니라고 믿습니다. 지금은 너무 많은 종류의 소프트웨어가 있습니다. "컴퓨터 매니아"도 언젠가는 자신이 직접 소프트웨어를 작성할 수 있을 것이라고 생각합니까? 프로그래밍을 배우고 싶은 친구들이 프로그래밍 언어를 모르기 때문에 선택합니까? 어떻게 시작해야 할지 모르면 친구들이 '내가 프로그램을 할 수 있을까?'라는 생각을 하게 될까요? 하지만 어떤 프로그래머가 배우지 않고도 성공할 수 있을까요? 사실 프로그램 작성은 사람만큼 어렵지도 않습니다. 생각해보세요. 컴퓨터를 배우려는 사람이라면 누구나 시도해 볼 수 있습니다!\x0d\\x0d\나에게 맞는 프로그래밍 언어 선택의 필요성