프로그래밍 언어 (4) 썸네일형 리스트형 [2] 루비 프로그램의 구조와 실행 어휘 구조 루비 인터프리터는 루비 프로그램을 토큰의 나열로 인식합니다. 다시 토큰은 주석, 리터럴, 기호들, 식별자, 키워드로 나누어 지고요. 이러한 토큰을 나누는 기준은 공백이 되는데요. 이러한 부분은 각 언어가 미묘하게 다른 부분이라 반드시 이해하고 가는 편이 혼란이 없을것 같네요. 주석 일반적인 주석은 #으로 시작해서 그줄 끝까지 입니다. 예를들면 아래와 같죠. #이글은 주석 x = "#this is a string" #부터 주석 y = \#this is a regular expression\ #부터 주석 내장 문서 내장문서라는 형식의 주석이 있습니다. 아래 처럼 =begin 으로 시작하는 줄부터 =end 로 끝나는 줄까지 입니다. =begin 여기부터가 주석이구요. 여기도 주석입니다. =end 여.. [1] 루비를 위한 환경과 도구들 루비인터프리터 설치하기 루비는 인터프리팅 언어이기 때문에 컴파일러가 아닌 인터프리터가 필요합니다. 그럼 먼저 루비 인터프리터 부터 설치해보겠습니다. 저는 윈도우를 쓰고 있습니다. 아마 대부분은 그러하겠지만 개발을 많이 하시는 분들은 리눅스를 사용하시는 분들 계시겠죠.. 하지만 여기서는 윈도우 버전만 설치해보겠습니다 .(앞으로도 윈도우 버전 기준으로 설명이 될듯합니다.) http://www.ruby-lang.org/ko/downloads/ 접근해서 Windows용 버전을 다운로드 합니다. 저는 인스톨러 버전을 이용해서 쉽게 설치했습니다. 하지만 신경쓰셔야 할것이 있습니다. 루비의 경우 1.8 버전과 1.9버전은 서로 호환이 안될수 있습니다. 다른 버전에서 만들어진 루비 소스를 빌드할 생각이라면 같은 버전을.. [0] Ruby가 뭔가요? 먹는건가요? 우걱우걱. Ruby 루비의 창시작인 "유키히로 마츠모토"의 아래의 말이 루비를 공부하게 만들었습니다. "루비는 프로그래머가 즐거워하도록 만들어졌습니다." 마츠는 기존의 언어들이 보기 싫거나, 거칠거나, 복합하거나, 간단해서 만족할 만한 언어가 없었다고 합니다. 그래서 만든것이 루비이구요. 자신을 위해서 만들었는데. 자신과 비슷한 사람들이 루비에 관심을 갖기 시작했고 지금은 이렇게 널리 퍼졌다고 합니다. 그럼 시작해 볼까요. 루비의 특징들 먼저 본격적으로 공부하기 전에 루비의 특징 몇가지를 살펴볼까 합니다. 루비는 객체지향 루비는 완전한 객체지향 언어입니다. C/C++/Java와는 다르게 숫자나 true, false, nill 같은 값들도 모두 객체입니다. 그래서 아래와 같은 표현이 가능합니다. puts(1.clas.. C++ Standard Library C++ STANDARD LIBRARY 저자 니콜라이 M.조슈티스 지음 출판사 정보문화사 | 2007-03-09 출간 카테고리 컴퓨터/IT 책소개 C++ 전문서. 이 책에서는 C++을 효과적으로 사용할 수 있게... ★☆ 함께 일하는 동료들과 스터디 진행한 책입니다. 좀더 넓은 단위에서 스터디를 한적은 있는데 소규모 스터디는 이번이 처음이네요.. 제목 처럼 튜토리얼/레퍼런스를 담고 있습니다. 번역서임에도 스스로 역을 해야 하는 필요성을 느낀 부분이 많았습니다. 책이 너무 두꺼워서 번역하신 분들이 집중력을 잃으신것 같다는 느낌을 많이 받았습니다. 같은 범위에 대한 다른 책이 있는지 모르겠는데 있다면 다른 책을 보시기 바랍니다. 이책은 권해드리고 싶지 않습니다. 레퍼런스 그 이상의 평가를 받을수 없는 책입니다.. 이전 1 다음