전체 글(14804)
-
제임스 아서 고슬링(James Arthur Gosling) – 자바(Java)언어의 아버지
제임스 아서 고슬링(James Arthur Gosling, 1955년 5월 19일 ~) 캐나다의 소프트웨어 개발자 자바를 최초 개발한 자바의 아버지 은둔형 개발자의 아이콘 1977년 캘거리 대학에서 컴퓨터 공학 학사를, 1983년 카네기 멜론 대학에서 컴퓨터 공학 박사 학위를 수료한 이후 1984년부터 소프트웨어, 정보 기술 개발사인 '썬 마이크로시스템즈(SUN Microsytems)'에서 근무 유닉스와 컴파일러, 메일 시스템, 데이터 인식 시스템 등을 개발 썬 마이크로 시스템즈를 떠나 구글에 입사한지 5개월만에 구글을 떠남. 신생 로봇 공학 기업인 '리퀴드 로보틱스(Liquid Robotics)에 입사하여 데이터 수집 및 통합관리를 위한 알고리즘 개발업무를 맏음 https://ko.wikipedia.o..
-
CapsuleMain.java-은닉화, 캡슐화(클래스 분리)
은닉화, 캡슐화(클래스 분리) 같은 클래스에서 호출(1) 은닉화된 클래스를 외부에서 접근했을 때 Error(2) 메소드(method)를 통해서 접근(3) 소스코드 class Capsule{ private int a; // private 키워드로 접근지정자 선언 public void setA(int n){ if( n >= 0){ a = n; }else{ System.out.println("음수는 허용되지 않습니다."); } } public int getA(){ return a; } } public class CapsuleMain { //같은 클래스에서 호출(1) /* private int a; public void setA(int n){ a = n; } public int getA(){ return a; ..
-
ObjectEx02-인자값이 없는 생성자를 통한 초기화
인자값이 없는 생성자를 통한 초기화 소스코드 public class ObjectEx02 { public static void main(String[] args) { //인스턴스 생성 Number myNumber1=new Number(); Number myNumber2=new Number(); System.out.println("myNumber1 메소드 호출 전 값: "+myNumber1.getNumber()); instMethod(myNumber1); System.out.println("myNumber1 메소드 호출 후 값: "+myNumber1.getNumber()); System.out.println("myNumber2 메소드 호출 전 값: "+myNumber2.getNumber()); instMet..
-
프로세스의 메모리 구조
프로세스의 메모리 구조 코드 영역프로그램의 실행 코드 또는 함수들이 저장되는 영역스택 영역매개 변수 및 중괄호(블록) 내부에 정의된 변수들이 저장되는 영역데이터 영역전역 변수와 정적 변수들이 저장되는 영역힙 영역동적으로 메모리 할당하는 변수들이 저장되는 영역 메모리영역에 따른 변수 할당 ※ 프로세스: 실행중인 프로그램
-
Ex13-레지스터 변수 , 레지스터 변수 vs 지역변수
레지스터 변수 레지스터 변수 vs 지역변수 강의내용 레지스터 변수가 지역변수보다 빠르다 그러나 측정할 때 마다 차이가 날수 있습니다. 레지스터 변수로 설정하였더라도 코드 최적화 단계에서 자동으로 설정되기 때문에 개발자가 register라고 할 필요가 없으며 그렇기 때문에 지역변수와 레지스터변수의 차이가 별로 없습니다. 소스코드 #include #include // 연산 속도 측정을 위해 clock( ) 함수 사용 #define MAX 1000000 // 백만을 상수화 int main(void) { // register int i; // int i; int i; // int i; clock_t startTime, endTime, result; // clock_t는 long형, typedef long clo..
-
Microsoft Word를 위한 아래아한글 문서 변환 도구
Microsoft Word를 위한 아래아한글 문서 변환 도구 http://www.microsoft.com/ko-kr/download/details.aspx?id=36772 다운로드 다운로드 버튼 클릭 >>> 파일 항목에 체크 후 >>> Next버튼 클릭 직접 다운로드