프로그래머마다 이해해야 할 5가지 개념

대학 1학년 때, 나의 교수는 백판에 이 개념들을 이해해야 한다고 다섯 가지를 썼다.이것들은 컴퓨터 프로그래밍의 기초이다.어떤 언어를 먼저 배우든지, 어떤 언어로 옮기든지, 이러한 기초 지식을 실현하기만 하면, 당신은 어떠한 프로그래밍 문제를 해결할 수 있다.
- 의견 청취
- 메모리 할당
- 내보내기
결정하다
- 순환
입력을 받아들이는 것은 통상적으로 학생들을 가르치는 첫 번째 기본 원칙이다.예를 들어 컨트롤러 프로그램을 만들고 숫자를 입력하라고 알려주는 것은 매우 간단할 수 있다.많은 언어들이 서로 다른 입력 방식을 가지고 있다.Java를 사용하여 시스템을 사용할 수 있습니다.들어와.read () (키보드 버퍼 리셋) 이나 scanner 클래스를 잊지 마십시오.C#에서는 콘솔 응용 프로그램을 처리할 때 콘솔을 사용하는 것부터 시작할 수 있습니다.ReadLine().다른 방법, 같은 개념.
메모리를 분배하는 것은 일반적으로 사용자의 입력을 얻는 다음 단계이다.사용자가 입력한 후, 입력의 유형에 따라 프로그램은 나중에 처리할 수 있도록 사용자의 입력을 필요로 할 수 있습니다.우선, 사용자의 입력은 정수와 같은 기본 유형에 저장될 가능성이 높다.그런 다음 사용자 입력을 문자열 등의 객체에 저장할 수 있습니다.프로그래머가 더 고급스러워지면, 트리나 목록 같은 복잡한 데이터 구조에 사용자 입력을 분배하기 시작할 수 있다.
출력을 주는 것은 사용자에게 이해하기 쉬운 정보를 보여주는 것일 뿐이다.아마도 결과를 보여 줄 계산기 프로그램을 구축하고 있을 것입니다.아마도 당신은 500대 고용주를 위해 복잡한 알고리즘을 만들었을 것이다. 비기술자가 쉽게 그것을 소화할 수 있도록 결과를 데이터 테이블에 표시해야 한다.
프로그래밍에서 개발자는 많은 결정을 내려야 한다.개발자가 프로그램이 결정을 내리기를 원할 때, 정확한 결정을 내리기 위해if-else 문구를 넣어야 한다.고급 개발자들은 삼원 연산자와 끼워 넣은 복잡한 문장을 사용하는 경향이 있는데 이런 문장은 종종 초보 개발자의 논리를 모호하게 하지만 이것이 주석의 용도이다.결국 이 문장들은 기본적으로if-else 문장으로 귀결될 수 있다.
순환은 젊은이들이 익숙해져야 할 가장 기본적인 개념 중의 하나다.스토리지의 데이터를 액세스해야 합니까?순환하다.바둑판을 만들어야 합니까?두 개는 순환에 쓰인다.간단한 입력 검증이 필요합니까?
             While( input != null ){
             }
그러나 복잡한 문제가 발생하기 시작했을 때, 즉 어떤 순환이 대학 3학년 학생들에게 더 어려워졌을 때 순환을 간단하게 가르칠 수 있다는 것이다.조급해하지 마라, 뛰려면 기어야 한다.for 순환이 프로그램의 모든 요소에 접근할 수 있도록 하는 방법을 이해할 수 있다면, foreach 순환이 프로그램이 MVC 프로그램의 모델에 있는 모든 항목에 접근할 수 있도록 하는 방법을 이해할 수 있습니다.
Coder Foundry에서, 우리의 임무는 인코딩 도전을 완성하고 사용자에게 결과를 보여주는 미니 사이트를 만드는 것입니다.피자버즈 미니 사이트를 완성하기 위해서는 다섯 가지 개념으로 돌아가야 한다.프로그램은 사용자로부터 두 개의 입력을 가져와 정수 데이터로 분배할 것이다.다음은 1에서 100 사이의 모든 숫자를 순환한다.만약 첫 번째 사용자가 입력한 숫자가 현재 교체된 숫자에 의해 제거될 수 있다면, '쉬쉬' 를 인쇄하고, 두 번째 숫자가 교체된 숫자에 의해 제거될 수 있다면, '윙윙' 을 인쇄합니다.그렇지 않으면 숫자 자체만 인쇄할 수 있습니다.


결정을 내리는 것은 통상적으로 학생들이 가장 이해하기 어려운 부분이다. 왜냐하면 알고리즘 사고와 관련되기 때문이다.FizzBuzz 응용 프로그램은 else if 문에 따라 결정됩니다.

마지막은 산출이다.프로그래머는 다른 프로그래머와 비기술 고객이 쉽게 이해할 수 있는 방식으로 출력을 해야 한다.이 특정한 항목에 대해 나는 결과를 사용자에게 정확하게 보여주기 위해 표시에 표 종류를 만들고 데이터 (결정, 순환) 를 조종했다.


개인 경험에 따르면 Java에서 C++, 그리고 C까지 지금은 C#입니다.문법의 차이는 때때로 일의 발전을 방해할 수 있다. 그러나 강력한 프로그래밍 기초는 개발자가 두뇌를 냉정하게 유지하고 5개 개념 중 어떤 것이 실현되어야 하는지, 그리고 프로그램에서 언제 실현되어야 하는지를 분석함으로써 복잡한 문제를 이해할 수 있게 할 것이다.
항목을 보려면 링크를 클릭합니다.
https://zacharyhadjahfizzbuzz.netlify.app

좋은 웹페이지 즐겨찾기