Pexels의 rawpixel.com의 사진

일반 인간 언어의 10 가지 프로그래밍 용어

일반적으로 사용되는 개념에 대한 간결한 설명

학습 프로그래밍은 완전히 다른 언어를 학습하는 것과 같습니다. 말이 맞지 않는 단어들로 가득 찬 긴 튜토리얼로 인해 현장에 온 사람이 폭격당하는 것은 더욱 악화됩니다.

아래의 모든 단어에는 백만 개가 넘는 단어가 있습니다. 그러나 엄청난 양의 정보를 처리 할 수있는 두뇌 능력이나 시간이 없습니다. 오늘은 가능한 한 간단하게 각 개념을 설명하는 작업을 수행했습니다.

프로그래밍에 일반적으로 사용되는 단어를 빠르고 간결하게 해독합니다.

1. 불변

불변은 변하지 않는 또 다른 단어입니다. 상태가 불변 인 경우 변경되지 않아야 함을 의미합니다. 설정 한 값이 덮어 쓰거나 변경 될 가능성이 없습니다.

JavaScript에서 const는 불변 값을 부분적으로 선언하는 방법입니다. const의 값을 여전히 바꿀 수는 있지만 let과 var보다 약간 더 많은 작업과 생각이 필요합니다.

2. 수업

클래스는 일련의 사물 또는 카테고리를 지정하기 위해 특정 방식으로 작성된 구조화 된 코드 세트입니다. 그것은 특정한 것의 실례에 대한 청사진입니다.

사람들은 클래스를 사용하여 더 많은 것을 만듭니다. 그들은 새로운 클래스를 생성하고 그에 값을 할당하고 메소드 (일명 기능성)를 사용하여 클래스의 인스턴스로 작업을 수행합니다.

3. 프로토 타입

수업처럼 보입니다. 수업 냄새가나요. 사람들은 종종 그것을 수업으로 착각합니다. 하지만 수업이 아닙니다.

프로토 타입은 인스턴스 자체이지만 복제됩니다. 클래스는 사물에 대한 계획이지만 프로토 타입은 기능으로 확장 할 수있는 것입니다.

머릿속을 둘러 보는 가장 쉬운 방법은 개체를 만드는 데 사용되고 프로토 타입을 만드는 데 사용됩니다.

4. 일등석 기능

변수처럼 취급되는 함수입니다.

이것은 함수 안에 함수를 가지고 변수처럼 설정할 수 있음을 의미합니다.

5. 재귀

자신을 호출하는 함수, 프로 시저 또는 알고리즘

예를 들어, for 루프는 재귀입니다. 재귀의 주요 구성 요소는 시작이 시작되고 종료되는 조건입니다. 그렇지 않으면 프로그램이 충돌 할 때까지 계속 호출됩니다.

6. 캡슐화

링은 외부 액세스로부터 메소드 또는 데이터 그룹을 차단합니다.

캡슐화는 개념 상자 안에 사물을 로컬 및 개인으로 유지합니다.

7. 다형성

같은 일이 다른 많은 일이 될 수있는 능력.

예를 들어, 객체는 고유 한 변수를 여러 인스턴스에 대해 설정할 수있는 청사진이기 때문에 다형성입니다.

고양이는 다형성입니다. 그들은 여전히 ​​고양이이지만 모양과 성격이 다릅니다. 그러나 스톰 트루퍼의 갑옷은 모두 동일하기 때문에 다형성이 아닙니다.

8. 상속

돈으로의 상속과 같은 개념.

아이는 부모가 가진 것이 무엇이든 상속합니다. 상속은 자녀가 부모의 가치와 재산을 취하는 행위입니다.

대부분의 언어에서 상속은 안쪽으로 흐릅니다. 즉, 상속의 흐름은 다른 방향이 아니라 부모에게 자식으로 전달됩니다.

9. 데이터 타입

어떤 종류의 데이터를 설정하고 있는지 지정합니다.

JavaScript는 느슨하게 입력 된 언어입니다. 즉, 어떤 종류의 데이터 유형인지는 말할 필요가 없으며 저장해야 할 가치가 있다는 것만 알려 주면됩니다. 이것은 var, let 및 const를 통해 수행됩니다.

Java는 강력한 유형의 언어이므로 설정하는 것이 무엇인지, 즉 부울, char, short, int, long, float 또는 double 등을 정확히 알려 주어야하기 때문에 강력한 유형의 언어입니다.

10. 끈기

주위에 붙어 있습니다. 다시 돌아가도 문제는 여전히 존재합니다.

예를 들어 선언 된 변수와 객체의 인스턴스는 다시 호출해도 여전히 존재하므로 지속성이 있습니다.

마지막 단어

간단하게 설명 할 수 없다면 충분히 이해하지 못합니다-Albert Einstein

위의 모든 개념은 제작자로부터 하나의 라이너로 시작되었습니다. 그러나 시간이 지남에 따라 아이디어를 테스트, 확장 및 확장하기 위해 더 많은 단어가 추가되었습니다. 그것도 아무 문제가 없지만 새로운 개발자에게는 압도적이고 위협적 일 수 있습니다. 나는 반년 전에 나 자신이 있었고 그 느낌을 알고 있습니다.

다시 압축하면 삶이 조금 더 쉬워지기를 바랍니다.

매주 멋진 웹 다이제스트 뉴스 레터 목록에 연결하여 접속할 수 있습니다. 읽어 주셔서 감사합니다 .❤

아피 냐