Coding
< 비야네스트롭스트룹 C++ > 2. C++ 의 객체(변수), 타입, 값
프로그램은 출력뿐만 아니라, 사용자에게 입력을 받을 수 있다. 이 입력 된 값은 어딘가에 저장되어야 한다. 이 어딘가를 ' 객체 ' 라고 한다. 객체는 프로그램에서 메모리의 한 영역이다. 즉, 객체는 특정 타입의 객체를 저장하는 ' 상자 ' 에 비유 할 수 있다. #include "std_lib_facilities.h" int main() { string first_name; cout > first_name; cout
< 비야네스트롭스트룹 C++ > 1. 문법구조로 보는 C++
/* 해당 글은 C++의 창시자 Bjarne Stroustrup이 집필한 PPC++로 학습한 내용임. 어느 정도 프로그램의 이해를 갖추었다고 생각하고 작성. */ 1. Hello world #include "std_lib_facilities.h" int main() { cout 1. 전처리 부문 전처리 부문에서는 미리 정의되어 있는 함수를 불러와 사용하기 위해 외부 라이브러리, 즉 '헤더 파일( header file )'을 사용할 수 있게 한다. 그리고, 이 헤더 파일을 불러오기 위해서는 'include 지시어( directive )' 로 파일을 불러오게 지시한다. #include "std_lib_facilities.h" hello world 프로그램에서는 cout 같은 출력 스트림과 출력 연산자인 컴파..
< P5.JS > 1. P5.JS의 OOP ( Object - Oriented Programming )
1. OOP ( Object – Oriented Programming ) 란 ? OOP는 객체지향 언어를 뜻한다. 자바스크립트는 프로토타입 기반 ( Prototype – based ) 의 객체지향 언어다. P5.JS도 자바스크립트 기반의 라이브러리이기 때문에, 객체의 관점으로 프로그래밍한다. 프로토타입 기반은 클래스가 필요 없는 ( Class-free ) 방식이다. 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형으로 하여 이것을 복제하는 과정을 통해 사용 할 수 있다. 객체지향 프로그래밍이란, 코딩하는 방식, 방법론 중 하나이다. 예를 들어 컴퓨터가 있으면 이 컴퓨터란 무엇인지, 이 컴퓨터가 수행할 수 있는 일은 무엇인지 정의하고 이것으로 프로그래밍 하는 방법이라고 생각된다. 즉, 상위..

< P5.JS > 10 print_코드 분석으로 작동 원리 이해와 재해석
- 초기 코드 분석 - 좀 더 쉽고, 단순하게 코드 분석해보기 10 print의 개요 - 화면의 좌측 상단부터 우측 하단의 끝까지, 순차적으로 50%의 확률로 서로 다른 방향의 대각선을 그리는 것을 반복하는 프로그램이다. // 프로그램에서 사용되어질 좌표값 x, y 변수와 이동거리 변수, 확률 변수 선언과 초기화. function setup() { // 프로그램의 화면 사이즈와 색상, 선의 색상을 초기화한다. } function draw() { // 1/2 확률로 서로 다른 방향의 대각선을 그리는 조건문을 수행한다. // 대각선을 그리고 좌측에서 상단까지 순차적으로 이동하기 위해 x좌표값을 나타내는 변수 x에 이동거리 변수 w를 더한다. // 한 줄의 대각선 그리기를 마치면, 하단의 좌측으로 이동하기 위..