프로그래밍 언어
-
자바프로그래밍 언어/데이터 타입 2012. 5. 22. 21:57
자바 컴파일러는 초기화되지 않은 지역 변수를 사용하는 것을 허락하지 않는다.e.g. Point p = new Point(2.0, -3.5); or Point p = null;String name = "David";int[] powersOfTwo = {1, 2, 4, 8, 16, 32, 64, 128};byte[] buffer = new byte[1024];char[] password = null;c.f. String[] responses = new String[2];responses[0] = "..";responses[1] = "..";c.f. 클래스 필드는 기본값으로 자동 초기화 final상수With a primitive, final makes the value a constant, but with a..
-
자바프로그래밍 언어/클래스 2012. 5. 22. 21:12
public class NestedValueReference {public int publicInt = 0;protected int protectedInt = 1;int justInt = 2;private int privateInt = 3;static private int staticInt = 4;static private class StaticNested {private int staticNestedInt=99;public void setValue() {staticInt = 14;}}private class Inner {private int innerValue=100;public void setValue() {publicInt = 20;protectedInt = 21;justInt = 22;privat..
-
자바프로그래밍 언어/규격 2012. 5. 13. 19:41
JLS(Java Language Specification) 1판JDK(Java Development Kit)/JRE 1.0/1.1 버전 JLS 2판J2SDK/J2RE 1.2/1.3/1.4 버전 JLS 3판JDK/JRE 5.0(1.5), 6.0(1.6) 버전 자바는 goto 문을 지원하지 않는다. java.lang 패키지는 자동 포함c.f. import java.lang.*; 모든 자바 명령문은 메소드 안에 나타나며, 모든 메소드는 클래스 안에 정의된다.자바 플랫폼은 자바를 구동시키는 모든 컴퓨터에서 사용가능하도록 보장된 1500개 이상의 미리 정의된 클래스로 구성된다. System.exit() // static
-
어셈블리어프로그래밍 언어/규격 2012. 2. 27. 00:04
기계어(Machine Language)컴퓨터의 프로세서(CPU)가 이해하는 언어명령어 집합(instruction set) IA-32 프로세서(x86)AMD64(x86-64, x64)c.f. IA-64(Itanium) 머신 스택 어셈블리 언어(Assembly Language)명령 니모닉 + 오퍼랜드(피연산자?)어셈블러 구조적 프로그래밍이 가능한 고급 언어(High-Level Language)컴파일러 오브젝트 중심의 언어 인텔 프로세서를 위한 범용 어셈블리 언어 사양은 없다.연산자와 디렉티브는 인텔 명령어 집합이 아니다. 그들은 어셈블러에 의하여 인식된다. 하나의 표준 정의가 없기 때문에 어셈블러마다 다른 연산자와 디렉티브를 갖는다. 어셈블러 제조사는 보다 복잡한 특성을 제공하면서 서로서로 경쟁한다. Int..
-
PL/SQL프로그래밍 언어/규격 2011. 12. 9. 18:29
- 주석-- ../* .. */ -컴파일(?)하지 않아도 된다.declare v_empno number;v_ename varchar2(14)[ := NULL];v_job varchar2(13); beginselect empno, ename, v_job into v_empno, v_ename, v_job from emp where empno = 7900;update emp set sal = sal * 1.1 where job = v_job;commit;end;/ - 스토어드 프로시져ALTER PROCEDURE 권한 데이터베이스 사용자는 자신의 스키마에 생성된 PL/SQL 만을 실행할 수 있다. ALTER ANY PROCEDURE 권한 다른 사용자기 생성한 PL/SQL을 실행$ sqlplus scott/ti..
-
자바 스크립트프로그래밍 언어/데이터 타입 2011. 10. 3. 22:34
undefinednullStringBoolean{true|false} * Creating A Namespacevar MyLib = {}; // global Object cointainerMyLib.value = 1;MyLib.increment = function() { MyLib.value++; }MyLib.show = function() { alert(MyLib.value); } MyLib.value=6;MyLib.increment();MyLib.show(); // alerts 7 *변수를 따로 선언할 필요 없다. ex. now = new Date(); 함수 내에 var를 쓰지 않으면 전역 변수로 취급
-
자바 스크립트프로그래밍 언어/규격 2011. 10. 3. 21:48
the scripting language of the WWWJavaScript, aka Mocha, aka LiveScript, aka JScript, aka ECMAScript a object-oriented general-purpose programming language JavaScript는 Netscape에서 Brendan Eich (Mozilla의 공동설립자로 현재는 CTO로 있습니다.)가 90년대 초에 웹페이지를 다이나믹하게 하기 위해서 만들었다. Netscape가 JavaScript를 Ecma International 에 제출하게 되고 1996년 11월에 ECMA-262를 위한 스펙을 제정하는 작업에 들어갔으며 1997년 7월에 첫번째 에디션 1995년넷스케이프 네비게이터 2.0에서 1.0 ..
-
자바프로그래밍 언어/expression 2011. 8. 24. 17:42
객체를 println, printf, .+(), assert 구문에 넘길 때, 혹은 디버거가 객체를 출력할 때 자동으로 객체의 toString 메소드를 호출한다. System.valueOf() StringBuilder.append() System.out.println() '객체의 toString() 메소드'를 자동 호출 .+() 참조 자료형은 + 연산만 가능하다 객체인 경우 '객체의 toString() 메소드'를 자동 호출 default: getClass().getName() + '@' + Integer.toHexString(hashCode()) 참조 자료형 중에서 String 클래스만 사용 가능 모든 참조 자료형에 + 연산을 하게 되면 해당 클래스에 있는 toString() 메소드의 결과와 그 연산자 ..