10월, 2011의 게시물 표시

자바 SE 기본 문법

출처 :  http://flyjunchan.tistory.com/1?srchid=BR1http%3A%2F%2Fflyjunchan.tistory.com%2F1  <<java beginning>>   1.자바의 역사       (1) 1991년 : sun 사의 green project 에서 james gosling 외                        기술자들 oak라는 언어로 제작(가전기기에 사용할 목적)       (2) 1997년 : jdk 1.1 발표       (3) 1998년 : jdk 1.2 발표       (4) 2000년 : jdk 1.3 발표       (5) 2002년 : jdk 1.4 발표       (6) 2002년 : jdk 1.5(5.0)발표       (7) 2007년 : jdk 6발표   2. java의 특징        (1) 플랫폼(os)에 독립적 : 자바 가상머신(JVM: java virtual Machine)              이 해당 플랫폼마다 따로 제공되어서 ,동일한 실행결과을 보장한다.        (2) 객체 지향언어 : 재사용성, 프로그램 생산성이 향상        (3) 멀티 쓰레드를 지원 : 동시 다발적인 작업을 수행할 수 있다.        (4) 자동 메모리 관리  : JVM에 의해서 자동관리된다.    3. java의 실행 절차         사용자의 .java 파일-> compile-> class 파일 (Byte code)->                  JVM 실행 -> 결과 출력 4. 용어 정리       (1) 객체(Object) : 모든 것이며 class 를 통해 만들어지는 구현물       (2) 클래스(Class): 객체(Object)를 만들어 내는 틀 (설계도,  Blueprint)       (3) 속성 (Field) : 객체의 속성, 성질, 클래스에 정의가 되어 있다.           

C++ 개발자를 위한 자바 문법 강좌

http://www.winapi.co.kr/language/java/java.htm

자바의 주요 문법

뜬금없이 직접 샘플코드를 작성하려고 보니, 문법이 헷갈린다.. 찾아서 옮겨보았다. 자바의 주요 문법 : 자바의 주요 문법 자바는 C/C++에서 문법을 빌어온 언어이다. C 프로그래머는 자바 코드가 하는 일을 어렵잖게 이해할 수 있을 것이며, 특히 C++ 프로그래머는 몇 가지 개념 차이만 이해하면 쉽게 자바 프로그래밍을 할 수 있다. 썬에서 제공하는 자바 언어 명세(Java Language Specification) 문서를 한 번 읽어보는 것이 큰 도움이 될 것이다. http://java.sun.com/docs 에서 구할 수 있을 것이다. 기본 유형 자바의 세계는 객체로 시작해서 객체로 끝난다. 실제 자바에 사용되는 모든 유형은 객체이며 클래스이다. 자바의 모든 클래스는 클래스 상속 계층 구조에서 최상위에 위치하는 (즉, 족보에서 시조 할아버지 위치에 존재하는) java.lang.Object 클래스로부터 파생된다. (java.lang.Object에서 클래스 이름은 Object이며 클래스가 소속되어 있는 패키지 이름이 java.lang이다. 뒤에서 다시 언급하겠지만 java.lang 패키지는 자바 언어의 핵심적인 클래스들이 정의되어 있다.) 그런데, 예외 없는 법칙이 없듯이 몇 가지 예외가 있다. 즉, 다음에 언급되는 유형은 아주 자주 사용되는 유형들로 퍼포먼스 등의 이유로 객체로 처리되지 않도록 설계되었다. 하지만, 이들 각 기본 유형도 대응되는 클래스가 있어 (즉, 예를 들어 정수를 나타내는 int 기본 유형에는 대응되는 Integer 클래스가 있어 상호 변환할 수 있게 되어 있다.) 객체 세계를 완전히 떠나지는 않는다. 이들 기본 유형은 C나 C++와 달리 시스템에 관계없이 유형 정의가 엄격하게 유지되도록 하여 기계 중립적인 속성을 유지한다. 논리값 유형 boolean : 논리값으로 다른 기본 유형에서 형 변환할 수 없다. true 혹은 false 값을 가진다. C/C++ 프로그래머는 boolean 유형의 값인 true나 false가 정수값인 1과 0으로 변

Steve Jobs 영원히 잠들다

어린시절 나의 꿈을 만들어주었던 잡스. 아침출근중에 라디오에서 사망소식을 들었다. 청계천에 들락거릴 때 apple II 의 복제판을 다들 전시하였고, 그 중 큰 매장을 가진 게 삼보 컴퓨터. 얼마전 청계천 세운상가 건물에 가보았는데 인적이 드물고, 상가내는 훨씬 빽빽하게 자리잡고 있었다.... 지금 나는 ... 마냥 우울하다. 애플 II, 매킨토시, Next, Cube, Ipod, Iphone, Ipad.....나의주변에서 나를 깨워주던 것들이다. 워즈니악과 잡스를 구분 못하던 시절부터 막연하게 좋아하던 그였는데.

ATmega168 Board V2.1 에 아두이노 부트로더 심기

이미지
http://blog.naver.com/ff9292/70094401079 뿌빵루의 아두이노 따라하기 1. 펩시맨의  작을수록 아름답다... 아두이노 호환보드 - M168 mini  따라하기 2. 작은태양님의   Arduino 시작하기  따라하기 3. 수아파파님 아두이노 만들기 ( DIY-PCB 1/3 : 토너전사 ,  DIY-PCB 2/3 : 에칭 ,  DIY-PCB 3/3 : 드릴링과 땜질 )  ATmega168 Board V2.1 에 아두이노 부트로더 심기 1. 작은태양님의 Arduino 시작하기    무엇인가 처음 배우고자 할 때 방정식은 무작정 서핑과 과도한 책구매로 이어집니다.    그리고 통장의 잔고 바닥.    무작정과 과도한이 어우러져 겉표지도 들춰보지 않고 쌓이는 책들과    시간이 지나면 잊혀져간 알지도 못하는 즐겨찾기들...  비어버린 통장의 잔고...    아... 그러나 버릴 수 없는 욕심을 누구 탓하겠습니까?    아두이노를 공부하기로 한 이상, 다양한 아두이노 버전(?) 들을 갖고 싶은 욕구는    누구나 있을 것입니다. 그렇습니다. 이미 Arduino  Duemilanove 를 구입하였고,    M168 MINI 를 통해서 업로드도 해보았습니다. 그럼 Arduino USB 를 구입할 것인가?    아니면??    따라하기식의 공부계획을 찬찬히 살펴보면 다양한 아두이노를 갖고 싶다는 욕구를    짐작하실 수 있을 겁니다. 그렇습니다. 걍 돈주고 쉽게 사는 것도 해보고, 다른 제품을    아두이노로 만들어보고, 마지막에는 손수 직접 DIY 해보고자 하는 계획입니다.       계속 길어지는 서설.    이번에는 avrmall 에서 구입한 ATmega168 Board V2.1 에 Aruino 부트로더를 심어서    작꼬 예쁜 빨간색의 아두이노를 만들어 보겠습니다. 이 글은 전적으로  작은 태양님의 글을    보고