프로그래밍의 기초를 배우는 데 도움이 되는 5가지 질문 1

프로그래밍의 기초를 배우는 데 도움이 되는 5가지 질문

프로그래밍은 더 이상 “괴짜의 영역”이 아닙니다. 실제로는 그렇지 않았지만 이제 더 많은 사람들이 코딩을 시작하고 있습니다. 주류 초등학교 커리큘럼. 그러나 다재다능한 프로그래머가 되려면 몇 가지 다른 언어를 배우고 사용할 수 있어야 합니다.

다행스럽게도 새로운 언어를 배우기 시작할 때 스스로에게 물어볼 수 있는 다섯 가지 질문이 있습니다. 이 기사는 그들에게 답하고 당신의 화살통을 위한 새로운 화살로 당신을 설정할 것입니다!

1. 내 프로그램에서 데이터를 어떻게 정의합니까?

모든 프로그래밍 언어의 기본 사항을 학습할 때 여기에 있는 모든 답변이 중요하지만 데이터 정의가 첫 번째 질문의 초점이 되어야 합니다. 데이터가 없으면 프로그램은 쓸모가 없습니다.

여기서 좋은 팁은 선택한 언어의 “핵심”이 무엇인지 확인하는 것입니다. 예를 들어, 자바, 다트, 그리고 더 많은 것들이 C를 기반으로 합니다. 이것은 변수에 대한 많은 중괄호, 세미콜론 및 유형 정의를 찾을 수 있음을 의미합니다.

따라서 하나의 언어를 이해하면 해당 정보 중 일부가 잠재적으로 교차할 수 있습니다. 그럼에도 불구하고 귀하의 언어가 “강력한 유형,”로 사용할 수 있는 유형과 코드에서 유형이 정의되는 방식을 이해하고 싶을 것입니다.

2. 어떻게 데이터를 저장하고 작업할 수 있습니까?

사실, 이 질문에 앞서 질문해야 할 또 다른 질문이 있습니다. 데이터 스토리지 명령이 각 데이터 그룹을 어떻게 설명합니까? 예를 들어 많은 언어에서 “배열”과 “해시 테이블”을 사용합니다. 그러나 Python과 같은 언어는 “목록” 및 “사전”과 같이 보다 명확하고 설명적인 용어를 사용합니다.

Python Tricks의 사전 예입니다.

명명법을 알고 나면 배열과 해시 테이블을 구성하는 방법을 알아낼 수 있습니다. 많은 언어에서 각각 대괄호와 중괄호를 사용합니다. 예를 들어 다음은 배열(또는 목록)에 대한 Python 템플릿입니다.

my_list = ['item1', 'item2', 'item3']

반면 해시 테이블(Python에서는 사전이라고 함)을 생성하면 다음과 같이 변경됩니다.

my_dict = {'first': 'item1', 'second': 'item2', 'third': 'item3'}

JavaScript, Swift 등과 같은 다른 언어를 살펴보면 이 형식이 거의 정확하게 교차하는 것을 볼 수 있습니다.

3. 어떻게 코드를 루프하고 내 프로그램에 로직을 도입할 수 있습니까?

데이터를 정의하고 저장할 수 있게 되면 작업이 완료될 때까지 데이터를 실행할 수 있는지 확인하고 싶을 것입니다. 예를 들어 사용자 이름과 암호의 해시 테이블을 통해 실행되는 간단한 숫자 생성기 또는 사용자 정의 필드 검사기를 고려하십시오.

프로그래밍 언어에 대해 배우고 싶은 두 가지 루프가 있습니다.

  • for 루프. 이러한 루프에는 일반적으로 반복자가 범위를 완료할 때 정의된 끝이 있습니다. 어레이 및 기타 저장소를 반복하는 데 적합합니다.
  • 루프 동안. 이것은 프로그램을 중단시키거나 동일한 출력을 무한정 내보내는 길들여지지 않은 루프입니다. 따라서 게임을 실행하는 데는 좋지만 숫자 데이터를 통해 휘젓는 데는 그리 좋지 않습니다.

프로그래밍 언어에서 루프가 작동하는지 파악하면서 “If” 문을 작성하는 방법도 고려해 볼 가치가 있습니다. 논리는 분명히 모든 프로그램의 중요한 측면이지만 변수와 마찬가지로 부모 언어의 형식을 따르는 경향이 있습니다.

4. 코드의 “스위트”를 어떻게 생성합니까?

이 시점에서 데이터를 정의 및 저장하고, 데이터를 반복하고, 논리를 수행할 수 있습니다. 이제 작은 스크립트를 만들고 명령줄에서 실행할 수 있습니다. 그러나 함수와 클래스는 코드를 구성하고 재사용 가능한 스니펫을 만드는 방법을 제공합니다.

이러한 요소는 언어 내의 다른 요소만큼 일관성이 없습니다. 예를 들어 JavaScript는 작성 중인 내용에 명시적입니다.

function myFunction(p1, p2) {
    return p1 * p2; // The function returns the product of p1 and p2
}

파이썬이 사용하는 반면 def:

def my_function (p1, p2):
    return p1 * p2

객체 지향 프로그래밍(OOP) 또한 현재 기본 프로그래밍 언어에서 사용하는 경우 이해해야 할 사항입니다. 그러나 항상 번역되는 것은 아닙니다. 이 경우 전문가에게 문의하는 것이 좋습니다.

5. 막히면 어디에서 도움을 받을 수 있습니까?

이제 “grok”하는 데 필요한 모든 언어로 간단한 프로그램을 작성할 수 있습니다. 또한 알아야 할 언어 측면에 대한 연구를 수행했을 수도 있습니다. 그러나 최선의 도움이 어디에 있는지 전혀 알지 못할 수도 있습니다.

대부분의 프로그래머는 Stack Overflow로 이동합니다.

스택 오버플로 웹 사이트.

이것은 광범위한 사용자를 가진 거대한 사이트 네트워크입니다. 그러나 초보자나 “말을 잘 못하는” 프로그래머에게는 친숙하지 않은 것으로 유명합니다. 따라서 포럼을 찾고 싶을 것입니다. 초보자 코더를 환영합니다 “멍청한” 질문을 하기 위해.

마지막으로 프로그래밍 언어를 빠르게 배울 수 있는 최고의 리소스도 언급하고 싶습니다. Y분 동안 X 배우기.

Learn X In Y Minutes 웹사이트.

본질적으로 존재하는 거의 모든 언어에 대한 “절벽 노트”이자 치트 시트입니다. 새로운 프로그래밍 언어를 탐색할 때 손에 들고 다니는 것이 좋으며 인쇄도 가능합니다!

요약해서 말하자면

주류 교육이 커리큘럼에 코딩을 포함한다면, 그것은 알아야 할 가치가 있는 기술이라는 것을 의미합니다. “다국어” 프로그래머가 되면 핵심 기술이 향상되고 더 나은 취업 기회를 얻을 수 있습니다.

프로그래밍 언어를 무료로 배우려는 경우 이전에 이에 대해 자세히 논의했습니다. 다른 프로그래밍 언어를 배우려고 했습니까? 그렇다면 어떻게 지내셨습니까? 아래 댓글 섹션에서 이야기를 공유하십시오!

톰 랜킨
톰 랜킨

Tom Rankin은 WordPress, 기술 및 소기업을 위한 양질의 콘텐츠 작가입니다. 키보드에 손가락을 대지 않을 때는 사진을 찍고, 음악을 쓰고, 컴퓨터 게임을 하고, 3인칭으로 대화를 나누는 모습을 볼 수 있습니다.

우리의 활동을 지원해주세요 ❤️

이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.

페이팔로 안전하게 결제
Moyens I/O Staff는 당신에게 도움이 될 기술, 개인 개발, 라이프스타일 및 전략에 대한 팁을 제공하여 당신에게 동기를 부여했습니다.