프로그래밍
-
Modern Delphi 문법 정리.프로그래밍/Delphi 2017. 7. 19. 06:23
커뮤니티에서 이야기를 나누다 RAD에 대한 말이 나와 갑자기 쓰게 되었다. 많은 델파이 유저들이 7버전에 멈춰있다는 이야기를 들었다.그런데 최신 버전으로 올라오면서 생각보다 많은 변화가 생겼고, 코딩에 사용하게 되면 상당히 유용한 것들이 많다.(Modern C++은 C++11/14/17이 나오며 미친듯이 확장되어 가는중..) 새로 만들어진 컴포넌트들 또한 새로 추가된 문법들을 이용해 작성되고 있다고들 하며, 델파이를 잘 사용하기 위해서는 컴포넌트 소스들을 볼 줄 알아야 하기 때문에 추가된 문법들을 공부하는 것은 의미가 있다고 봅니다. 여기서는 Borland Delphi 2006 ~ Embarcadero Delphi 10.2 Tokyo 버전까지 추가된 문법들을 Modern Delphi라 칭하고, 정리해보았..
-
프로그래밍, 그리고 학력, 진입장벽..프로그래밍/개인적인 생각들. 2017. 7. 12. 01:52
요즘 바뻐서(약간 핑계도 있기야 하겠지만..) 예전에 내가 커뮤니티에 썼던 글을 모아서 적어본다. 프로그래머들의 커뮤니티에서 흔하게 물어보는 질문이 학력과 진입장벽에 대한 글들이다. 그래서 나의 생각을 다루어보고자 한다.(현재까지 쓴 글들중 가장 주관적. 너무 뭐라하지 마시길..) 학력 고졸과 대졸에 대한 비유이다. 일단 두 요리사가 있다고 가정하자. 'ㄱ' 이란 요리사는 조리학과를 나왔고 'ㄴ' 요리사는 그냥 창업을 한 케이스다. 그런데 둘다 나름 요리를 잘한다고 하고 어떠한 계기로 인해 호텔이나 레스토랑에 지원을 하였다고 할때 누구를 뽑겠느냐는 것과 비슷하다. 결론부터 말하자면 외부에서 볼때 실력이 비슷하다고 보면 대학에서 정규적인 과정을 받아서 이론을 탄탄하게 쌓은 ㄱ 요리사가 상대적으로 뽑힐 가능..
-
프로그래밍과 추상화에 대하여.프로그래밍/설계 2017. 6. 30. 15:02
HtDP를 읽는 중인데 오늘도 뻘 생각이 나서 그냥 필이 꽃힌 김에 적어봤다.(내 성격의 최대 장점이자 단점. 잡생각이 너무 많음. 글 중간에도 의식의 흐름대로 빠지는 것이 보인다.) 내 맘대로 하는 프로그램 설계 시리즈.Chapter1 - 기초(4섹션) 2017/12/27 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 1. - 이유와 준비.2018/01/11 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 2. - 데이터 타입.2018/01/16 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 3. - 함수와 변수.2018/05/29 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 4. - 고정 크기 데이터.2017/06/30 - [프로그래밍/설계] - 프로그래밍과 추상화에 대하여.[부..
-
자바에 대한 생각.프로그래밍/개인적인 생각들. 2017. 6. 29. 03:37
필자는 자바를 그리 좋아하지 않는 편이다.뭐.. 개인적인 취향이니 블로그에 방문해주는 분들이 이해해주시기를 바람. 자바를 선호하지 않는 이유를 몇 가지 대자면 단점. 1. 구문이 너무 길다. 표준 출력에 해당되는 것만 보아도 알 수 있다. C의 경우는 printf("Hello, World!"); 면 끝날 내용을 System.out.println("Hello, World!"); 라고 하는 것을 보면 속이 터진다. 그리고 메소드들을 만들 때 접근지정자를 앞에 다 명시해줘야 되며 import문도 지나치게 길다..굳이 슈퍼클래스까지 모두 표시를 해야하는 이유가 뭘까. 이렇게 구문이 기므로 당연히 코딩 스타일은 한 컬럼(Column)이라도 줄이기 위해 가독성이 별로인 낙타 표기법을 사용하는 것이 아닌가 싶다. 스..
-
1. C언어 기본 구조.프로그래밍/C, C++ 2017. 6. 24. 00:51
아마 C언어의 소개, 컴퓨터 프로그램의 동작 원리는 따로 구성해 글을 쓸 것이다.(아마도 '컴퓨팅 언어' 항목에 쓰지 않을 까.) 일단 언어에 입문하면, 반강제적으로(?) 만들게 되는 마성의 프로그램인Hello World!를 작성해보자. 소스코드.#include //printf 함수가 정의되어 있는 헤더파일.//(한줄 주석) int main(void){ printf("Hello World!"); return 0;} /*여러줄 주석.File Name: Hello.cMaked: BlaCk_VoidContents: Hello World! 출력.*/ 결과. 컴파일이 되고, 'Hello World!' 란 결과가 나왔다. 이제 소스크드를 해석해보자. - 주석주석은 프로그램의 내용을 설명하기 위해 일종의 메모를 남기..