>  기사  >  백엔드 개발  >  매우 정확하고 강력한 프로그래밍 학습 방법

매우 정확하고 강력한 프로그래밍 학습 방법

WBOY
WBOY원래의
2016-07-30 13:30:39926검색


톱다운 방식의 학습 도구를 찾았다면 가장 좋은 학습 방법은 무엇인가요? 이에 대해서는 논란의 여지가 있는 의견이 있습니다. 초보자가 기본을 최대한 빨리 암기하는 것이 절대적으로 필요하다고 생각합니다. 고급 학습자가 되면 암기는 금방 폐기되는 방법이 됩니다. 사람들이 멸시하는 말을 하는 것을 들어보셨을 것입니다(“외우지 마세요, 속으로 소화하세요”, “기억한 것을 소화하고 있습니다”, “시험이 싫습니다. 암기해야 합니다”).

반면에 초등학교 때는 구구단을 외우느라 시간을 보내곤 했어요. 왜 가지고 다니나요? 기본 구구단이 더 복잡한 곱셈과 나눗셈을 만드는 기초가 될 수 있기 때문입니다. 이는 프로그래밍 언어의 구문을 외울 때와 다르지 않습니다. if 또는 for 루프를 작성하는 것이 더 자연스러울수록 더 복잡한 명령문 블록을 작성하는 것이 더 쉬워집니다.

암기가 모든 것을 배우는 가장 좋은 방법은 아니라는 것도 인정하지만, 프로그래밍 초보자에게는 프로그래밍 연습이 반드시 필요한 것이라고 믿습니다. 왜? 저항이 줄어들기 때문이죠. 그리고 초보자를 좌절시킬 수 있는 것이 하나 있다면 바로 저항입니다.

이를 염두에 두고 웹 애플리케이션 개발을 배우거나 준비하는 초보자를 위한 몇 가지 구체적인 팁을 알려드립니다. 사실, 좀 더 추상적으로 말하면, 이것은 소프트웨어 개발 학습을 시작하는 방법에 대한 좋은 계획입니다. 분명히 이것은 모든 사람을 위한 계획은 아니지만 대부분의 초보자에게는 확실히 효과가 있을 것이라고 생각합니다.

  1. 약한 형식의 프로그래밍 언어를 배우십시오. 먼저 필수 입력이 있는 객체 지향 프로그래밍 언어를 배우지 마십시오. 엄밀히 말하면 누군가가 당신에게 계급이나 상속을 언급한다면 당신은 다른 길을 선택해야 합니다. 클래스 및 상속과 관련된 기술이 소프트웨어 개발에 필수적이라는 점에는 동의하지만, 이것이 초보자에게 선택 사항이 되어서는 안 된다는 강한 느낌을 받습니다.
  2. 이런 점에서 JavaScript는 초보자에게 가장 이상적인 프로그래밍 언어라고 생각합니다. (a) JS 인터프리터는 대부분의 브라우저에서 사용할 수 있고, (b) 객체 지향적 특성은 다음과 같습니다. 필수는 아닙니다. (c) 업계에서 널리 사용됩니다. (예, 웹 외부 클라이언트의 경우에도 지금도 장치 엔지니어로서 JavaScript 삽입 작업을 하고 있습니다.)
  3. To 좀 더 구체적으로 말하면 JavaScript에서 다음 작업을 특히 이 순서로 수행하는 방법을 배우는 것이 좋습니다.
  4. 인쇄 방법 알아보기, 변수 선언 및 정의 방법 배우기, 기본 산술 배우기 연산(나머지 연산 포함), 루프 학습(특히 for 루프), 추상 반복 코드를 함수에 작성하는 방법 학습, 문자열 학습 및 루프를 사용하여 문자열 조작 학습, 배열 및 배열 루핑 방법(특히 foreach 루프) 학습, 생성 방법 학습 객체 데이터 세트를 조작합니다.
  5. 위 내용을 기억하고 기억하기 쉬워질 때까지 매일 연습할 수 있는 프로그램을 작성해 보세요.
  6. Git의 기본 작업을 배우고 명령줄을 통해 Git을 사용하는 방법을 배웁니다. 이는 Unix/Linux 명령 4개(ls, pwd, mkdir, cd)를 먼저 학습한다는 의미입니다. 이러한 명령을 배우면 "트리" 또는 계층 구조에서 파일 시스템을 쿼리하는 방법도 배우게 됩니다.
  7. 위의 Unix/Linux 명령을 마스터하고 명령줄에서 파일 시스템에 들어갈 수 있게 되면 몇 가지 기본 Git 명령을 배워야 합니다. 주로 git init, git status, git add 및 git commit입니다.
  8. Git의 기본 작업을 익히고 나면 아래 기술을 배우면서 Git을 작업 흐름에 통합하세요.
  9. HTML의 기본을 배우고 기억해 간단한 HTML 페이지를 만들 수 있습니다. DOM에 대해 알아보고 HTML을 지정된 계층적 트리 구조로 이해하는 방법을 알아보세요. 이것이 이전 단계에서 배운 계층화된 파일 시스템과 어떤 관련이 있는지 잠시 생각해 보십시오.
  10. CSS 선택기와 이를 사용하여 DOM의 일부를 선택하는 방법에 대해 알아보세요. DOM 요소 간의 관계를 이해합니다. DOM 요소가 다른 DOM 요소의 상위 또는 하위 요소가 된다는 것이 무엇을 의미하는지 이해합니다. 이것이 후손과 조상의 관계와 어떻게 다른지 이해하십시오. 선택기를 사용하면 이러한 관계를 통해 특정 요소를 선택할 수 있다는 점을 기억하세요.
  11. jQuery를 배우고 주로 DOM 조작 기능에 집중하세요. jQuery를 사용하여 DOM에서 요소를 삽입하거나 삭제하는 방법을 배우고 이것이 DOM에 정의된 트리 구조에 어떤 영향을 미치는지 시각화하는 연습을 하세요.
  12. jQuery에서 이벤트 처리 및 DOM 조작을 연습합니다(예: 사용자가 무언가를 클릭할 때 또는 지정된 간격으로 DOM을 조작하는 연습).
  13. JavaScript 객체를 사용하고 이를 변경 가능한 수집자로 처리하는 방법을 더 많이 연습해 보세요. JavaScript를 사용하여 기본 데이터 유형 대신 더 복잡한 데이터를 나타내는 방법을 알아보세요. 이러한 데이터 구조를 적용하고 조작하는 방법을 알아보세요. JSON을 이해 및 정의하고 JSON이 JavaScript 개체와 어떻게 관련되는지 이해합니다.
  14. jQuery의 getJSON 함수를 사용하여 파일의 데이터를 JavaScript 개체로 가져오는 방법을 알아보세요. 유사한 기술을 사용하여 간단한 JSONP API를 사용하여 AJAX로 데이터 가져오기를 연습해 보세요. 이 데이터를 DOM에 삽입하고 삭제하는 연습을 해보세요.

이 단계에서는 Flickr 이미지를 반복하는 간단한 슬라이드쇼를 만들어 보세요. 이것은 실제로 사용 능력을 테스트할 놀라운 프로젝트가 될 것입니다. 이전에 배운 기본 기술을 사용하여 그것을 구현하십시오.

여기까지 학습하셨다면 몇 가지 필수 프로그래밍 및 컴퓨터 공학 개념을 마스터하신 것입니다. 특히 컴퓨터 프로그램의 가장 중요한 요소(if-else 문, 루프, 변수, 개체, 함수, 배열 등)를 마스터했으며 체인 또는 트리 데이터 구조를 배웠습니다. 이제 더 고급 주제로 넘어갈 준비가 된 것입니다.

웹사이트 블로그를 팔로우해주셔서 감사합니다!
본 글은 원래 codecloud.net에 게재된 글이며, 글의 내용은 작성자의 개인적인 의견이며 본 사이트의 입장을 대변하지 않습니다.

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위의 내용은 다양한 측면을 포함하여 매우 정확하고 강력한 프로그래밍 학습 방법을 소개하므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.