프로그래밍 16

Ruby 프로그래밍 - 5. 반복문

반복문이란? 무언가 동작하는데 반복적인 것들이 필요로 할 때 쓰는 문법이다.어떤 변수의 값을 10번 출력한다거나 변수의 값을 지속적으로 출력한다거나? 그런 상황?혹은 출력 작업이 아니더라도 반복적인 작업의 경우에는 반복문을 사용한다. 대표적으로 While, For 문이라고 부르는 것들이 있다. While문 while boolean or 비교 연산end 만약 특정 조건을 넣는다면, 밑에 변수의 증감시키는 문장을 추가해야 한다. irb(main):165:0> i = 0 => 0 irb(main):166:0> while i puts 'seungdols' irb(main):168:1> if i%5 == 0 irb(main):169:2> puts 'company' irb(m..

Ruby 프로그래밍 - 4. 조건문

Boolean 비교에서 True 혹은 False를 반환하는 것을 보았을 것이다. 이 두가지는 데이터 형(Type)중 하나인 'Boolean'타입이다. 불린 타입은 값을 두가지만 가진다. 그 외의 값은 가질 수 없다. 조건문? 주어진 조건에 따라 실행하고 하지않고를 결정하는 문법이다. if if boolean end 이러한 형식으로 작성하면 된다. irb(main):034:0* if true irb(main):035:1> puts 'seungdols : true' irb(main):036:1> end seungdols : true => nil irb(main):037:0> if false irb(main):038:1> puts 'seungdols : true' irb(main):039:1> end => n..

Ruby 프로그래밍 - 3. 비교

비교 연산보통 비교라 함은 숫자의 비교 혹은 문자열의 비교이다.프로그래밍에서 비교는 다른지, 같은지, 큰지, 작은지를 판단하는 중요한 문법이다. == 연산 - 비교 연산자 irb(main):008:0> puts 1==2 false => nil irb(main):009:0> puts 1==1 true => nil irb(main):010:0> puts "string" == "one" false => nil irb(main):011:0> puts "one" == "one" true => nil != 연산'!'는 부정을 의미한다. '같다'의 부정은 '같지 않다'이다. 이것을 '!='으로 표시한다. == 과 정반대의 결과를 나타낸다. irb(main):012:0> puts 1 != 2 true => nil ir..

퍼온글 : 러스트 프로그래밍 언어란 무엇이며, 왜 중요한가?

출처 : http://pgr21.com/?b=8&n=56557모든 권리는 해당 게시자인 랜덤여신님께 있습니다. 제가 '파이선'이라는 프로그래밍 언어를 처음 배우게 된 것은 2004년의 일입니다. 그 이후로 10년 동안, 파이선은 저의 제1언어였습니다. 제 모국어는 C++(MFC)이지만, 가장 오래 그리고 능숙하게 쓰는 언어는 파이선이죠. 파이선은 좋은 언어지만, 몇 가지 (심각한) 단점이 존재하는 언어이기도 합니다. 다른 언어로 바꾸고 싶은 마음이 자주 들던 무렵, 제 눈에 '러스트'라는 언어가 눈에 띄었고, 제 마음 속의 할 일 목록에 갈무리해 두었습니다. 그러다 지난해 말, 저는 마침내 파이선 대신 러스트를 주 언어로 써야겠다고 결심하게 되었습니다. 이 글에서는 러스트가 어떤 프로그래밍 언어인지 간략..

IT 정보 2015.02.18

String을 쓰면 안 되는 이유!

자바 기반 프로그래밍을 할 때 가장 많이 사용하는 클래스 object class 제외하고 나면 String class, collection class를 가장 많이 사용한다.요즘은 myBatis, ibatis, Hibernate등과 같은 데이터 매핑 프레임워크를 사용했으나 예전에는 그냥 직접 SQL을 쓰곤 했다.여기서 많이들 String을 사용하게 되는데 이 부분에서 나중에 응답속도가 늦어진다.왜 자바는 StringBuffer, StringBuilder를 써야 할까!!JDK5.0에서부터 StringBuilder 클래스는 추가 되었다. 두 클래스가 제공하는 메소드는 동일하다. 그런데 뭐가 다를까?바로 ThreadSafe를 지원하느냐 하지 않느냐의 차이로 좁힐 수 있다.StringBuffer class는 Th..

Ruby 설치 - 우분투/윈도우

우분투의 경우 sudo apt-get install ruby-full 그 후 irb 를 치면 인터프리터 루비가 실행 된다. 윈도우https://www.ruby-lang.org/en/downloads/ 루비를 설치 하기 위한 인스톨러가 필요하다! http://rubyinstaller.org/downloads/ 이 곳에서 루비를 OS에 맞게 설치하면 된다. 루비는 최신버젼도 호환이 잘 되므로 최신판을 쓰는 것이 좋다. 설치를 마치고 Interactive Ruby를 실행한다 끝.

반응형