전체 글 725

삼각형 출력 예제를 통한 여러 가지 소스 비교 with Groovy

콘솔에 삼각형 * * * * * * * * * * * * * * * ***************** 을 출력하는 Groovy 소스 코드를 작성해 보자. 이런 소스 코드의 작성은 학원이나 학교에서 프로그래밍 입문자에게 과제로 많이 주어지는 것 중의 하나이다. 코끼리를 보거나 만진 사람들이 저마다 그 생김새를 말할 때 제각기 다르게 표현할 수 있듯이 이런 소스 코드의 작성도 알고 보면 얼마든지 많은 방법이 있을 것이다. 여기서는 쉬운 코드 부터 작성해 보고 차츰차츰 소스를 바꾸어 가면서 Groovy 프로그래밍의 기초부분을 터득해 보기로 한다. 모든 소스 코드에서는 삼각형 출력 부분 담당 함수 printTriange()를 별도로 구현하였다. 우선 첫번 째 예제는 Groovy의 컨솔 출력 함수 println()..

삼각형 출력 예제를 통한 여러 가지 소스 비교 with Java

콘솔에 삼각형 * * * * * * * * * * * * * * * ***************** 을 출력하는 Java 애플리케이션을 만들어 보자. 이런 소스 코드의 작성은 학원이나 학교에서 프로그래밍 입문자에게 과제로 많이 주어지는 것 중의 하나이다. 코끼리를 보거나 만진 사람들이 저마다 그 생김새를 말할 때 제각기 다르게 표현할 수 있듯이 이런 소스 코드의 작성도 알고 보면 얼마든지 많은 방법이 있을 것이다. 여기서는 쉬운 코드 부터 작성해 보고 차츰차츰 소스를 바꾸어 가면서 Java 프로그래밍의 기초부분을 터득해 보기로 한다. 우선 첫번 째로 다음 예제는 컨솔 출력 메소드 System.out.println()의 사용법만 알면 누구나 코딩할 수 있는 매우 단순한 소스 코드이다. 삼각형 출력 예제 1..

Scanner 클래스를 이용한 웹 텍스트 문서 읽기 Groovy 예제

다음은 JDK 1.5 부터 등장한 java.util.Scanner 클래스를 이용하여 웹문서를 통째로 읽어들이는 Groovy 예제 소스 코드이다. 실행 예는 groovy readWebText.groovy http://groovy.codehaus.org 이다. (침고 자료: http://kr.sun.com/developers/techtips/c2004_1201.html#1 ) /* * Filename: readWebText.groovy */ def readFile(String filename) { def connection = new URL(filename).openConnection() def scanner = new Scanner(connection.getInputStream()).useDelimiter..

7비트 ASCII 코드표 만들기 예제 with C++

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 자바 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI() convertItoA() 의 구현도 포함되어 있다. /* * Filename: makeAsciiTableCPP.cpp * Make a table of ascii codes. * * Compile: cl /GX makeAsciiTable..

프로그래밍/C++ 2008.03.31

7비트 ASCII 코드표 만들기 예제 with C and Ch

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 C 언어 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI() convertItoA() 의 구현도 포함되어 있다. /* * Filename: makeAsciiTable.c * Make a table of ascii codes. * * Compile: cl makeAsciiTable.c * Ex..

프로그래밍/C 2008.03.31

7비트 ASCII 코드표 만들기 예제 with Lua

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 자바 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 의 구현도 포함되어 있다. -- Filename: makeAsciiTable.lua -- Make a table of ascii codes. -- -- Execut..

프로그래밍/Lua 2008.03.31

7비트 ASCII 코드표 만들기 예제 with Ruby

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 자바 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 의 구현도 포함되어 있다. # Filename: makeAsciiTable.rb # Make a table of ascii codes. # # Execute: ru..

7비트 ASCII 코드표 만들기 예제 with Python (or Jython or IronPython)

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 Python 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 의 구현도 포함되어 있다. (아래의 소스는 Jython이나 IronPython에서도 수정없이 그대로 실행된다.) # Filename: makeAsciiTab..

7비트 ASCII 코드표 만들기 예제 with Groovy

ASCII(애스키)란 American Standard Cpde for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 Groovy 소스 코드이다. 소스 코드 중에 진법변환에 필요한 함수 convertAtoI(String, radix) convertItoA(long, radix) 의 구현도 포함되어 있다. /* * Filename: makeAsciiTable.groovy * Make a table of ascii codes. * * Ex..

7비트 ASCII 코드표 만들기 예제 with Java

ASCII(애스키)란 American Standard Code for Information Interchange의 줄임글로서, 영문자에 기초한 문자 인코딩이다. 이 문자 인코딩에는 C0 제어문자(C0 control character)도 포함되어 있다. ( 참고: ASCII - Wikipedia, the free encyclopedia ) 다음은 7bit ASCII 코드표를 만들어 보여주는 자바 소스 코드이다. 소스 코드 중에 진법변환에 필요한 메소드 convertAtoI(String, radix) convertItoA(long, radix) 의 구현도 포함되어 있다. /* * Filename: MakeAsciiTableApp.java * Make a table of ascii codes. * * Comp..