# programming language

프로그래밍 언어 & 스크립트 언어
프로그래밍 언어 (Programming Language)와 스크립트 언어 (Scripting Language)의 차이점

프로그래밍 언어 (Programming Language)와 스크립트 언어 (Scripting Language)
프로그래밍 언어, 스크립트 언어, 차이점

Programming Language
프로그래밍 언어는 용도에 따라 많은 종류가 있으며, 각기 다른 특성을 지니지만 공통적으로 가지는 특성도 있다.기본적으로 컴퓨터라는 하드웨어를 제어하기 때문에 결국에는 기계어로 번역되어야 하는데, High level 에서 기계어까지 가는 과정이 언어마다 다르다.예를 들어
Short-Circuit Evaluation(SCE)
우리가 자바같은 프로그래밍 언어를 작성할때 &&또는 ||와 같은 논리연산자를 포함하여 사용하는 코드 작성이 필요한 경우가 있다.결론부터 말하면논리연산자를 이외의 연산자와 분리해서 사용하는 것을 추천한다.이는 Short-CirCuit Evaluation(SCE)의 특징때

Swift란?
이 글을 포스팅하고 있는 현재 기준으로 8년 전, WWDC 2014에서 애플은 **스위프트(Swift)**라는 새로운 언어를 발표했습니다. Swift가 출시된지 8년이 지난 지금, Swift는 iOS 개발자들의 필수 역량이 되었습니다. 모든 iOS 개발자 채용공고에서
[Swift] Target-Action 의 동작 원리를 알아보기
우리는 흔히 UIKit를 이용하여 개발할 때 버튼이나 여러 요소들의 사용자 이벤트를 처리하기 위해 Target Action 디자인패턴의 원리를 이용해 다음과 같은 코드를 사용한다.헌데 실제로 어떻게 프로그램의 런타임에서 action이 실행될 수 있는 것일까?그 원리를

Learning Programming Language Solving Algorithm: Java(2557)
백준 2557: Hello World!를 출력하시오. 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 584272 238393 175100 40.462%

10. Data Abstraction and Object Orientation
(Programming Language Pragmatics, 4th edition 기반 내용) Data Abstraction and Object Orientation

09. Subroutines and Control Abstraction
(Programming Language Pragmatics, 4th edition 기반 내용) Subroutines

08. Composite Types
(Programming Language Pragmatics, 4th edition 기반 내용) Composite Types - Records, Unions, Arrays, Strings

07. Data Types
(Programming Language Pragmatics, 4th edition 기반 내용) Type Systems

06. Control Flow - (2)
(Programming Language Pragmatics, 4th edition 기반 내용) Control Flow

06. Control Flow - (1)
(Programming Language Pragmatics, 4th edition 기반 내용) Control Flow

03. Names, Scopes, and Bindings - (2)
(Programming Language Pragmatics, 4th edition 기반 내용) Names, Scopes and Bindings

03. Names, Scopes and Bindings - (1)
(Programming Language Pragmatics, 4th edition 기반 내용) Names, Scopes and Bindings

[C Language] C 언어 퀴즈
`C` 에 대한 독자들의 환상을 완전히 깨버릴 퀴즈를 준비해보았다. 개인적으로 이번 퀴즈는 `C` 를 잘 모르는 독자 뿐 아니라, `C` 에 대한 **자부심**을 가지고 있는 독자 역시 **꼭** 읽어 보았으면 좋겠다.

가독성 좋은 코드
실행에 영향을 미치지 않음. 사람에게만 전달하는 메시지. 각 기능 어떤 의도인지, 주의해야 할 점 적어두면 가독성 높혀줌. 너무 일반적, 너무 구체적인 이름은 좋지 않음. 전체적인 코드의 흐름 안에서 충분히 구체적이고 간결한 이름으로 짓기. 변수는 보통 띄어쓰기