Articles

어떻게 코딩 작품

Facebook Twitter LinkedIn
초보자 시리즈:것은 코딩?

  1. 학습의 장점을하는 코드
  2. 어떻게 코딩 작품
  3. 일반적인 코딩 언어
  4. 는 최고의 장소를 코딩을 시작
  5. 소개하는 웹 개발
  6. 소개 Web Design
  7. 소개 응용 프로그램 개발

그래서 어떻게 코딩 작업,정말입니까? 짧은 대답은 코드를 작성하면 컴퓨터에 무엇을해야하는지 알려주지 만 그렇게 간단하지는 않습니다.다음은 더 긴 대답입니다. 컴퓨터는 켜기 및 끄기의 두 가지 고유 한 유형의 데이터 만 이해할 수 있습니다. 사실,컴퓨터는 실제로 온/오프 스위치(트랜지스터)의 모음 일뿐입니다. 컴퓨터가 할 수있는 일은 일부 트랜지스터가 켜져 있고 일부 트랜지스터가 꺼져있는 독특한 조합에 지나지 않습니다.

이진 코드는 각 숫자가 하나의 트랜지스터를 나타내는 1 과 0 으로 이러한 조합의 표현입니다. 이진 코드는 바이트로 그룹화되며 8 개의 트랜지스터를 나타내는 8 자리 그룹입니다. 예를 들어 11101001 입니다. 현대 컴퓨터가 포함될 수백만도 수십억 트랜지스터의 의미는 상상할 수 없을 정도로 큰 숫자의 조합.그러나 여기서 한 가지 문제가 발생합니다. 을 쓸 수 있는 컴퓨터 프로그램에 의해 입력하는 수십억의 1 과 0 을 필요로 초인간적인 두뇌며,심지어 다음은 아마 당신에게 평생 또는 두 개의 작성합니다.

이 프로그래밍 언어에서…

프로그래밍 언어

여기에 간단한 예제의 일부 코드:

print 'Hello, world!'

라인의 코드를 작성에 Python 프로그래밍 언어입니다. 간단히 말하면,프로그래밍(또는 코딩),언어는 설정의 구문을 규정하는 방법을 정의하는 코드를 작성해야 합 및 포맷되어 있습니다.

수천 개의 서로 다른 프로그래밍 언어를 통해 컴퓨터 소프트웨어,앱 및 웹 사이트를 만들 수 있습니다. 바이너리 코드를 작성하는 대신,그들은 우리가(상대적으로)쓰기,읽기 및 이해하기 쉬운 코드를 작성하게합니다. 각 언어에는 우리가 쓰는 것을 이진 코드로 번역하는 특별한 프로그램이 함께 제공됩니다.

왜 우리는 많은 언어를 가지고 있습니까?

기 때문에 서로 다른 언어를 사용할 수 있도록 설계에 대한 다른 목적으로 일부에 대한 유용한 웹 개발,다른 사람에 대한 유용 쓰 데스크탑 소프트웨어,다른 사람에 유용한 해결하기 위한 과학적 및 숫자 문제를니다.

저수준 및 고수준 언어

프로그래밍 언어는 저수준 또는 고수준 일 수도 있습니다.

저수준 언어는 컴퓨터가 이해하는 이진 코드에 더 가깝지만 높은 수준의 언어는 이진 코드와 훨씬 덜 유사합니다. 높은 수준의 언어는 덜 상세하고 우리가 쉽게 쓸 수 있도록 설계 되었기 때문에 프로그래밍하기가 더 쉽습니다.

오늘날 사용되는 거의 모든 주요 프로그래밍 언어는 고급 언어입니다.

프로그램

프로그램은 단순한 텍스트 파일로 작성된 특정한 코딩 언어입니다. 프로그램 파일 내부의 코드를 소스 코드라고합니다. 모든 코딩 언어에는 해당 언어로 작성된 코드 파일을 식별하기위한 자체 파일 확장자가 있습니다. 예를 들어 파이썬은’.py’입니다.프로그램을 만들려면 메모장과 같은 일반 텍스트 편집기에 코드를 작성하고 파일을 컴퓨터에 저장합니다. 그게 다야. 예를 들어,아래 코드의 라인 수는 내용의 아주 짧은 Python 라는 프로그램 hello.py:

print 'Hello, world!'

당신은 어떻게 프로그램을 실행하고 실제로 그것을 얻을 수행하는 명령은? 코딩 언어마다 다릅니다. 어떤 언어를 저장 별도의 바이너리 파일을 컴퓨터를 직접 수행하는 동안,다른 언어에는 자신의 실행되는 프로그램에 의해 간접적으로 특정 소프트웨어입니다.예를 들어 JavaScript 프로그램 파일은 Chrome 과 같은 웹 브라우저에서 실행됩니다. PHP 프로그램 파일은 LAMP 와 같은 웹 서버에 의해 실행됩니다.

경우에서 우리의 hello.py 파일,라이브러리가 들어와 함께 제공 명령 라인에 표시됩니다 output–프로그램의 텍스트를’안녕하세요,세상!’. 명령 줄에 코드를 입력하고 enter 키를 누르면 프로그램이 실행되고 명령이 실행됩니다.

프로그램을 실행하면 어떻게됩니까

컴퓨터가 실제로’안녕하세요,세상!’이라는 문구를 이해하지 못합니다.’,그리고 그것을 화면에 표시하는 방법을 모른다. 그것은 단지 온/오프를 이해합니다. 그래서 실제로 실행하려면 다음과 같은 명령을 입력하십시오print 'Hello, world!',그것은 모든 번역 코드에서는 프로그램의 기능과 오프는 그것을 이해할 수 있습니다.그렇게하려면 여러 가지 일이 발생합니다.

  1. 소스 코드는 어셈블리 언어로 번역됩니다.
  2. 어셈블리 코드는 기계어로 번역됩니다.
  3. 기계어는 이진 코드로 직접 실행됩니다.

혼란 스럽습니까? 좀 더 자세히 살펴 보겠습니다. 코딩 언어 첫 번째는 번역하는 소스 코드를 어셈블리 언어를 매우 낮은 수준의 언어를 사용하는 단어와 숫자를 나타내는 바이너리 패턴이 있습니다. 언어에 따라 인터프리터(프로그램이 줄 단위로 번역되는 곳)또는 컴파일러(프로그램이 전체적으로 번역되는 곳)로 수행 할 수 있습니다.

코딩 언어를 보낸 다음 오프 어셈블리 코드를 컴퓨터의 assembler,변환로 기계어로 컴퓨터가 이해할 수 있 및 실행으로 직접 바이너리 코드입니다.

결론

그렇지 않다고 생각하는 놀라운로 뭔가를 믿을 수 없는 간단하고 원시적으로 바이너리 코드를 만들 수 있습 것으로 복잡한으로부터 컴퓨터?

화면 운영 체제,사진,동영상,인터넷,Facebook,온라인 은행 계좌로,이 웹사이트 이 모든 것을 생성할 수 있습에서 아무것도 하지만 1s and0s. 그것의 실제의 상징이 인간의 성과입니다.

걱정하지 않는 경우에 이 프로세스는 복잡하고 혼란스러운 것 같–전체적인 이유로 코딩 언어가 존재를 단순화하는 것입니다 당신을 위해 모든 것! 다음 페이지에서는 오늘날 인기있는 언어 중 12 개에 대해 배우게됩니다.나는 이것이 어떻게 작동하는지 이해하지 못한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다