웅변을 되돌아보는 자바스크립트 # 소개

이 블로그에서 나는 이 설득력 있는 자바스크립트 책의 소개 장에서 배운 지식을 쓸 것이다.
다음은 웅변의 자바스크립트북의 PDFChapter 1

TOC:

  • 프로그램은 무엇입니까?
  • 무엇이 고급과 저급 프로그래밍 언어입니까?
  • Javascript란?

  • Java vs JavaScript
  • JavaScript

  • Javascript는 어디에서 사용합니까?
  • 프로그램이 뭐예요?

  • 컴퓨터는 기계로 부여된 일련의 동작을 신속하게 집행하는 역할을 한다.컴퓨터가 어떤 정보를 수신하고 처리하는 속도가 우리보다 훨씬 빠르다.
  • "오늘날 컴퓨터의 학습 속도가 인류보다 빠르다. 예를 들어 (IBM의) 왓슨이 암에 관한 모든 연구를 읽고 기억할 수 있는 것은 인류가 할 수 없는 것이다."
  • 프로그래밍 언어는 컴퓨터에 명령을 내리는 방식의 하나다.이거 약간 인간 언어 같아!모든 프로그래밍 언어는 자신의 어휘표(언어마다 특정한 역할을 하는 키워드)와 문법(이 언어로 프로그램을 어떻게 작성하는지 정의하는 규칙)이 있다.

  • 프로그래밍과 문제 해결은 우리의 추상적인 사고를 증가시켰다.추상적 사유는 심도 있는 사유와 관계가 있다.추상적인 사유는 사람들로 하여금 창조력을 발휘할 수 있게 한다.저자가 말한 바와 같이, "하나의 프로그램은 하나의 사상적인 건축이다. 그 건축은 원가가 낮고 무게가 가볍으며, 우리 타자 밑에서 성장하기 쉽다."
  • 는 책에서 "한 프로그램은 이런 간단한 조작을 교묘하게 결합시켜 매우 복잡한 일을 할 수 있다"고 썼다.따라서 복잡한 문제가 더 간단한 하위 문제로 분해될 때 관리하기 쉽다는 뜻이다.이렇게 하면 프로그램이 더욱 쉽게 이해하고 갱신될 수 있다.
  • 무엇이 고급과 저급 프로그래밍 언어입니까?


    Higher level languages 기계에 비해 우리(프로그래머)는 쉽게 이해하고 해석하거나 번역할 수 있다.또한 메모리 효율도 낮습니다.
    고급 프로그래밍 언어의 예:
  • Python
  • 자바
  • JavaScript
  • C++

  • 한편, 프로그래머에 비해 기계가 이해하기 쉽다lower level languages.여기서는 그것들의 메모리 효율이 더욱 높다.
    로우 레벨 프로그래밍 언어의 예:
  • 어셈블리 언어
  • 기계어

  • 그래서 나는 기계 코드를 어떻게 만드는지 모르겠지만, 내가 아는 기계 언어는 어셈블리 언어인 8086 (내 대학에서 배운 것) 이다.
    여기에 한 수의 곱셈을 찾을 수 있는 프로그램이 하나 있다.
    숫자의 곱셈이 무엇인지 모르는 사람들.
  • 한 수의 곱셈을 구하기 위해서 우리는 반드시 1의 수를 주어진 수에 곱해야 한다.
  • 예: 5의 계승은: 5*4*3*2*1=120
  • .model small
    .code
    .startup
    main: MOV CX, [0500]
    MOV AX, 0001
    MOV DX, 0000
    MUL CX
    LOOP 040A   
    MOV [0600], AX  
    MOV [0601], DX  
    HLT
    
    코드 설명:

  • MOV CX, [0500] CX 레지스터에 번호 로드

  • MOV AX, 0001H로 AX 초기화

  • MOV DX, 0000은 0000H로 DX를 칠한다

  • MUL CX는 AX를 CX에 곱합니다.'MUL'은 여러 개의 2호 명령이다.

  • CX가 0이 되지 않을 때까지 040A 루프 실행

  • MOV[0600], AX는 낮은 16비트(0600)를 AX
  • 에 저장

  • MOV[0601], DX는 더 높은 16비트(0601)를 DX
  • 에 저장

  • HLT EOLT
  • 다음은 같은 자바스크립트 프로그램입니다.
    let fact = 1;
    for (i = 1; i <= number; i++) {
         fact = fact * i;
    }
    console.log(fact);
    
    if number is 5 
    Output : 120
    
    코드 설명:
  • 사실을 양보=1;여기서 우리는 우선 1로 사실 변수를 초기화한다.
  • 그리고 우리는 1에서 숫자로 순환하는 방법으로 숫자를 곱하는 방법을 반복해야 한다.
  • 이후에는 루프 카운터ifact에 곱하고 결과를 fact에 저장합니다.
  • 콘솔로그 작업에 표시되는 값fact

  • Javascript란?

  • Javascript는 네트워크 프로그래밍 언어입니다.
  • 자바스크립트는 Netscape에서 개발한 웹 스크립트 언어입니다.이는 현재 세계에서 가장 많은 수치popular programming language다.이 언어는 스크립트로 작성된 크로스플랫폼 인터넷 표준으로 표준화되었지만, 여전히 가장 자주 사용하는 자바스크립트이다.
  • ECMAScript Java vs JavaScript


    처음에 많은 사람들이 자바스크립트와 자바스크립트를 혼동하여 자바스크립트가 자바의 '스크립트' 버전이라고 생각했다.그러나 자바가 자바스크립트에 대한 의미는 자동차가 카펫에 대한 의미와 같다(#엉터리 농담).그들 사이에는 아무런 관계도 없다.

    과거로 돌아가다

  • 자바스크립트는 먼저 네트워크 프로그래밍 언어입니다.그것은 브랜던 에릭이 1995년에 발명한 것이다. 당시 그는 Netscape에서 일했고 Netscape는 최초의 유행하는 웹 브라우저(Firefox의 전신)를 만들었다.그리고 이것은 자바스크립트가 24년의 역사를 가지고 있다는 것을 의미한다!
  • Netscape Navigator의 테스트 버전에서 첫 번째 정식 이름은 LiveScript였지만 Netscape의 마케팅 기기는 나중에 그 이름을 자바Script로 바꾸었다.
  • 현재 브라우저는 대부분 제5판 ECMAScript(ECMA-262) 규범을 사용한다.
  • 마지막으로 자바스크립트는 어디에서 사용합니까?

  • JavaScript는 네트워크의 실제 구성 요소로 간주됩니다.
  • 웹 브라우저는 JavaScript를 사용하는 유일한 플랫폼이 아닙니다. 플랫폼의 등장으로 브라우저 밖에서 자바스크립트 프로그램을 만들 수 있습니다.

  • 노드를 사용하는 서버 응용 프로그램입니다.js

  • Broswer의 게임 응용 프로그램과 일부 Node.js, PhysicsJS 자바스크립트 게임 엔진을 사용할 수 있습니다.
  • 우리는 Pixi.js를 사용하여 기계 학습 모형을 만들 수 있다

  • Tensorflow.jsReact Native 모바일 애플리케이션 사용

  • 데스크톱 응용 프로그램: Ionic, Electron, NW.js는 자바스크립트 프레임워크입니다.
  • 일부 데이터베이스, 예를 들어 AppJSMongoDB.
  • 네, 이것이 바로 제가 웅변의 자바스크립트라는 책의 도론 1장에서 배운 관건입니다.또한 소개 장에서 배운 핵심 지식과 가장 잘 아는 내용을 공유해 주십시오.
    내가 이 블로그에 쓴 문제를 해결하는 최선의 방안이 있다고 주장하지는 않으니 주의하십시오.나는 다른 해결 방안을 보고 매우 기뻤다.
    #팀타나yejschallenge의 블로그 도전입니다.
    다음은 이 사이트의 링크입니다: CouchDB

    https://ejs-challenge.netlify.app/ 참조 자료:



    JavaScript
    Abstract Thinking - GoodTherapy.org Therapy Blog
    Computation Power: Human Brain vs Supercomputer
    당신의 인내심에 대단히 감사합니다.나는 네가 이 문장에 대한 피드백을 매우 듣고 싶다.나의 핸들을 통해 나는 네가 본문과javascript에 대한 견해를 알게 되었다.나는 기꺼이 너와 연락할 것이다.
    평화!

    좋은 웹페이지 즐겨찾기