목록교육과정 ( SW 개발자 심화과정 ) (43)
개발자의 오르막
#1 #2 #3 매개변수 함수 int add(int i, int j){ int t; t = i + j; return t; } int main(){ int r; r = add(10, 20); printf("%d\n", r); return 0; } #4 반복문 for(int i=0; i
# 객체와 인스턴스의 차이 - 인스턴스는 하나 - 클래스는 여러개의 인스턴스 - 참조형 변수는 인스턴스를 가리킨다. // 클래스를 가리키는 개념은 존재하지 않는다. - 인스턴스는 구체적인 대상, - 일반적, 관념적인 대상을 클래스라 하고, 특정 객체를 인스턴스라고 한다. # 메소드 오버로딩 class Temp { public void print(){System.out.println(1);} public void print(int i){System.out.println(2);} public void print(double i){System.out.println(3);} public void print(int i, int j){System.out.println(4);} } // 하나의 클래스 안에 이름은 같..
#1 C 객체지향의 이해 #include #include typedef struct apple { int data; void (*print)( void* ); // *print : 변수명 // int *d // void* 포인터 함수의 매개변수 타 입 }Apple; typedef struct pine_apple { int data; void (*print)( void* ); float pi; int (*increase)( void* , int i ); }PineApple; void apple_constructor( void* self , int data ) { Apple* this = (Apple*)self; this->data = data; } void pine_apple_constructor( voi..
# Java 클래스의 특성 class Apple2 { int data = 0; int add(int i, int j){ return 100; } } // 멤버변수(property), 멤버 함수(method) // 클래스로 할 수 있는 것 : 참조형 변수 선언, 인스턴스 생성 // 인스턴스와 클래스 관계, 참조형 변수와 인스턴스 관계 public class Test026{ public static void main(String args[]){ Apple2 t = new Apple2(); int i = t.add(10,20); } } # 객체지향 언어의 3대 속성 1. 상속성 : 클래스를 상속해서 클래스를 만들 수 있다. 2. 은닉성 : 감추고 싶은건 감출 수 있다. 3. 다형성 : 하나의 심볼(이름)이 여..
# 코드 잘 짜는 비결 - 잘 쪼개서 짠다. → 실패했을 때, 전으로 돌아가기 위해 → 자신이 이해할 수 있는 범위에서 확실하게 하나씩 짠다. → 그 이후에 코딩의 간결성이나 효율성을 고려한다. - 자신의 보폭을 잘 파악해야 한다. → 쉽게 말해 COMMIT 지점을 설정하는 것 → 버리는 코드 (코드 개발 과정)를 잘 짜야 한다. 그래야 어느 부분에서 막히는지, 어떤 부분에서 에러가 나는지 확인할 수 있다. - 반복문이 정리가 잘되려면 늘어놓고 줄이는 형태로 정리한다. # Dev-C++ / C언어 사용 #include int main(){ int i; i = 100; int j; printf("%d\n", i); return 0; } # C언어와 JAVA의 차이점 - C언어는 JAVA와 달리 변수의 선언..
# Test008 - 못의 위치 public class Test008{ public static void main(String args[]){ int i = 0; print(i); i += 8; print(i); i += 32; print(i); i += 16; print(i); i += 30; print(i); i += 24; print(i); } static void print(int i){ System.out.println("못의 높이는 " + i + "cm 입니다."); } } # Test009 - 100만원 6.6% 복리로 100년 1) 한번 넣었을 때 100만원 이자 적용 public static void main(String args[]){ int a = 1000000; System.out...