코딩Coding/★Rust★기초★Syntax

☆☆☆프로그래밍 구성체(Programming Contructs)-코딩 한글-> 영어 용어 총정리(Updating~)☆☆☆

내인생PLUS 2020. 9. 13. 23:11
728x90

GlobalYoung(내인생PLUS) 후원 방법
후원받은 금액으로 더 좋은 글을 만들도록 하겠습니다
https://toon.at/donate/637632064207125437

Toonation

toon.at






ko.wikipedia.org/wiki/%EC%97%B0%EC%82%B0%EC%9E%90_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)

연산자 (프로그래밍) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 프로그래밍 언어는 일반적으로 수학 연산과 유사한 연산자의 집합을 지원한다. 언어는 내장된 연산자의 정해진 숫자를 포함할 수 있다 (C와 C++에서 + - * = 연산�

ko.wikipedia.org

위 링크를 클릭 후
맨 밑에 내려가면 프로그래밍 구성체 나옵니다.


변수(variable)

- 전역 변수 (Global variable)
- 지역 변수(Local variable)
- 정적 변수(Static variable)
- 매개 변수(Parameter)
- 상수(Constant)
- 포인터 변수(Pointer variable)
- 레퍼런스(참조자)(Reference variable)
- 레지스터 변수(Register variable)
- L-value(Left value) = locator value
- R-value(Right value) = Value of an expression
- 불변 변수(Immutable Variable)
- 가변 변수(Mutable Variable)




객체 지향적 문법Object-Oriented Grammar

Grammar-oriented programming (GOP) and Grammar-oriented Object Design (GOOD)

상속(Inheritance)


= Assignment 할당
== Comparison 비교


C++

C++의 꽃은 배열, 함수, 포인터

asterisk(*)포인터
& ampersand
Call by Value 인자(Argument) 값을 직접 복사해서 사용하는 것
Call by Reference 인자(Argument)의 주소를 이용하는 것
- 상수Const(Constant) , enum(enumeration), #define

Arrays 배열
Initializing arrays 배열 초기화
Accessing the values of an array 배열의 값에 액세스하기
One-dimensional arrays 1차원 배열
Multidimensional arrays 2차원 배열
pseudo-multidimensional array 가짜 다차원 배열
Arrays as parameters 배열을 매개변수로 전달

생성자(constructor)와 소멸자(destructor)
캡슐화(Encapsulation)
정보은닉(Information Hiding)
객체지향 프로그래밍의 이해(Understanding Object-Oriented Programming)
상속(Inheritance)
클래스 상속 ① Has - A 관계
② Is - A 관계
③ Not - A 관계
함수의 오버로딩(Function Overloading)
함수 오버라이딩(Function OverRiding)
지시자(디렉티브 Directive)
선언부(Declaration)
구현부(정의부 Definition)

C++에서 선언은 .h인 헤더 파일(Header file)에 작성하고, 구현은 확장자가 .cpp인 소스 파일(Source file)에 작성한다.
C#이나 자바 같은 프로그래밍 언어는 선언과 구현을 분리하지 않고 한 파일에 작성한다.

C++로 작성된 소스 코드를 프로그램으로 만드는 빌드(Build)작업은 3 단계를 거친다.
전처리(Preprocess) -> 컴파일(Compile) -> 링크Link)
전처리(Preprocess)단계에서는 소스 코드에 담긴 메타 정보를 처리
컴파일(Compile) 단계에서는 소스 코드를 머신이 읽을 수 있는 오브젝트(Object)(목적) 파일로 변환
링크(Link) 단계에서는 앞에서 변환한 여러 오브젝트 파일을 애플리케이션으로 엮는다.

캐스팅Casting(동적 형변환, 타입캐스팅Typecasting)
강제로 캐스팅(강제 형변환Coerce, Coercion)

정밀도Precision(표현 범위)

연산자Operator
이항 연산자(Binary바이너리, 두 개의 표현식을 계산)
단항 연산자(Unary유너리, 하나의 표현식만 계산)
삼항 연산자(Ternary터너리, 세 개의 표현식을 계산)

% 나눗셈의 나머지를 계산하는 이항 연산자. 모드(mod), 모듈로(modulo) 또는 나머지 연산자라 부른다.

i++; 사후 증가, 후행 증가, Post-increment
++i; 사전 증가, 선행 증가, Pre-increment

i--; 사전 감소, 선행 감소, Pre-decrement
--i; 사후 감소, 후행 감소, Post-decrement

이니셜라이저 Initializer(초기자) C++17 부터 추가됨



Rust용어

프렐류드(Prelude)
자리지정자(Placeholder)
바인딩(Binding)
연관 함수(Associated function)
열거자(Enumerations, enums)->열거자의 ‘열것값(variants)
타입 애노테이션(Type Annotation)
함수 본문은 여러 개의 구문(statements)으로 구성되며, 선택적으로 표현식(expression)으로 끝나기도 한다.
러스트는 표현식 기반 언어여서 구문과 표현식을 구분하는 것이 매우 중요하다.

구문(statements)은 어떤 동작을 실행하지만 값을 리턴하지 않는 명령이다.
반면, 표현식(expression)은 최종 결괏값으로 평가(evalute)된다.


2 진법 : Binary Numeral System
8 진수 : Octal numbe
10 진법 : Decimal system
16 진법 : Hexadecimal
32 진법 : Duosexadecimal


명시적 형 변환 (Explict type conversion)
암시적 형 변환 (Implicit type conversion)


=> fat arrow
-> thin arrow(or skinny arrow)






! 느낌표 Exclamation Mark
[] 대괄호 Square Bracket
{} 중괄호 Curly Bracket
() 소괄호 Parentheses = brackets or round brackets 이라도고도 쉽게 불림


List of Keywords 예약어(or Reserved Words)

프로그래밍 언어마다 다른 목적을 위해 사용하는 단어는 변수명으로 사용할 수 없는데 예약어 종류는 프로그래밍 언어마다 알아둬야함. 못 외우면 따로 정리를 하자!!

C keywords
en.cppreference.com/w/c/keyword

C keywords - cppreference.com

This is a list of reserved keywords in C. Since they are used by the language, these keywords are not available for re-definition. The most common keywords that begin with an underscore are generally used through their convenience macros: Also, each name t

en.cppreference.com


C++ keywords
en.cppreference.com/w/cpp/keyword

C++ keywords - cppreference.com

This is a list of reserved keywords in C++. Since they are used by the language, these keywords are not available for re-definition or overloading. (1) - meaning changed or new meaning added in C++11. (2) - meaning changed in C++17. (3) - meaning changed i

en.cppreference.com


C# keywords
docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/

C# 키워드

C# 키워드

docs.microsoft.com


economiceco.tistory.com/3932

Go 프로그래밍 언어는 다음과 같은 25개의 예약 키워드(Know about 25 Keywords in GO)

http://golang.site/go/article/4-Go-%EB%B3%80%EC%88%98%EC%99%80-%EC%83%81%EC%88%98 예제로 배우는 Go 프로그래밍 - Go 변수와 상수 1. 변수 변수는 Go 키워드 var 를 사용하여 선언한다. var 키워드 뒤에 변수..

economiceco.tistory.com

economiceco.tistory.com/4366

Keywords- The Rust Reference

https://doc.rust-lang.org/reference/keywords.html Keywords - The Rust Reference Rust divides keywords into three categories: These keywords can only be used in their correct contexts. They cannot be..

economiceco.tistory.com

economiceco.tistory.com/4674

List of Keywords in Python Programming(파이썬 예약어[keyword])35개의 예약어

www.programiz.com/python-programming/keyword-list List of Keywords in Python Programming Keywords are the reserved words in Python. We cannot use a keyword as a variable name, function name or any o..

economiceco.tistory.com


R Keywords(Reserved Words)
www.datamentor.io/r-programming/reserved-words/

R Keywords (Reserved Words)

In this article, you will learn about reserved words; a set of words which have special meaning.

www.datamentor.io



economiceco.tistory.com/4386

argument와 parameter 차이점

argument와 parameter 차이점 taewan.kim/tip/argument_parameter/ argument와 parameter 차이점 argument와 parameter 구분 taewan.kim

economiceco.tistory.com



http://blog.naver.com/PostView.nhn?blogId=han95173&logNo=220765490854

C언어 "lvalue와 rvalue"

C언어에는 lvalue와 rvalue 두가지 값이 존재합니다.모든 존재하는 값은 lvalue 와 rvalue 로써 존재합니...

blog.naver.com




www.guru99.com/computer-programming-tutorial.html

What is Computer Programming? Basics to Learn Coding

Generally, in a large organization, there are multiple, separate teams to manage and run jobs in...

www.guru99.com




ko.wikipedia.org/wiki/%EC%97%B0%EC%82%B0%EC%9E%90_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)

연산자 (프로그래밍) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 프로그래밍 언어는 일반적으로 수학 연산과 유사한 연산자의 집합을 지원한다. 언어는 내장된 연산자의 정해진 숫자를 포함할 수 있다 (C와 C++에서 + - * = 연산�

ko.wikipedia.org



연산자(프로그래밍)
ko.wikipedia.org/wiki/%EB%B6%84%EB%A5%98:%EC%97%B0%EC%82%B0%EC%9E%90_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)

분류:연산자 (프로그래밍) - 위키백과, 우리 모두의 백과사전

분류:연산자 (프로그래밍) 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기

ko.wikipedia.org




프로그래밍 구성체
ko.wikipedia.org/wiki/%EB%B6%84%EB%A5%98:%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EA%B5%AC%EC%84%B1%EC%B2%B4

분류:프로그래밍 구성체 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기

ko.wikipedia.org



nandayonani.tistory.com/12

느낌표 영어로 뭘까? 대괄호 소괄호는 영어로 뭐지?

의외로 내 입 밖으로 말할 일이 없을 것 같지만, 외국살다보니 쓰게되는 단어들. 근데 당췌 들어도 그때 뿐이라 한 5번 정도는 생각 할 일이 생겨야 이제야 좀 익숙해지는 것 같다! 1. 물음표는 퀘

nandayonani.tistory.com


achicgo.blogspot.com/2013/05/blog-post.html?m=1

특수기호 영어 명칭 (영어로) 정리 (Special symbols English name)

! - Exclamation Point (엑스클러메이션 포인트)  " - Quotation  Mark (쿼테이션 마크)  #(우물정자) - Crosshatch (크로스해치), Sharp(샵), Pound Sign(파운드 사인)  $(달라...

achicgo.blogspot.com


www.cplusplus.com/doc/tutorial/arrays/

Arrays - C++ Tutorials

12345678910111213141516 // arrays example #include using namespace std; int foo [] = {16, 2, 77, 40, 12071}; int n, result=0; int main () { for ( n=0 ; n<5 ; ++n ) { result += foo[n]; } cout << result; return 0; } 12206

www.cplusplus.com



en.wikipedia.org/wiki/Grammar-oriented_programming

Grammar-oriented programming - Wikipedia

en.wikipedia.org

반응형