목록전체 글 (48)
Chihiro's Blog
시작하기 전에 #include int main(void){ return 0;} 은 꼭 기억해두자. #include int main(void) { return 0; } 문자열 - 모든 프로그래밍 언어에서는 문장을 문자열이라 부른다. - 문자열 데이터를 사용할때는 " " 안에 적어야 한다. printf - 괄호 안의 일정한 형식의 문장을 화면에 출력해주는 표준 출력 명령 (함수) - 특정 문자들을 사용하여 추가적인 표현이 가능하다. 제어문자, 서식문자 제어문자 (이스케이프 시퀀스, 이스케이프 문자) - 특수한 기능을 하는 특수 문자 - 콘솔을 제어할 수 있는 문자 - 문자열에서 실행시키고자 하는 위치에 \를 적고 기능에 맞는 문자를 적어주면 된다. \n \t \b \r Enter 키 역할을 한다 커서를 탭 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/EkNtJ/btqBVLeJ2id/ZFyzLEImkC4FhaepV7amfk/img.png)
1일차 - 오리엔테이션 VMWARE를 이용하여 리눅스 공부를 한다. Windows와 Linux의 차이점 윈도우의 경우 그래픽 (Graphical User Interface)를 사용하여 무겁고 리눅스의 경우 Text User Interface 를 사용하여 가볍다. Single Booting Mode(윈도우). Multi Booting Mode (윈도우 + 리눅스) , Virtual Booting Mode (버추얼박스를 이용해 리눅스 사용) VMWARE 14를 이용해서 공부한다. VMWARE 15도 있지만 교육과정에서는 14를 사용. 라이센스 비용이 든다. 구입을 하던가 그래야 할 것 같다. 운영체제는 CentOS를 사용한다. Linux OS 1. 데비안 계열 : ubuntu, kail 2. 레드헷 계열 :..
컴파일 하기 - 프로그래밍 언어로 작성된 코드를 기계어로 번역하는 작업 - 코드의 문법검사 - 단축키 Ctrl + F7 - 시간 날때마다 확인해보기 빌드하기 - 작성된 코드를 RAM에 올려 최적화된 실행파일을 만드는 작업이다. - 단축키 : Ctrl + Shift + B (2012 버전부터 사용됨) / F5 ~ 2010 버전까지 쓰임) 실행하기 - Ctrl + F5 - Ctrl + F7 눌러보고 문제가 없다 싶으면 F5를 누른다. #include # - 전처리기 - 컴파일 하기 이전에 먼저 처리되어야 할 명령 #include - 컴파일 하기 이전에 먼저 포함 시켜야 할 명령 헤더파일 - C언어에서 자주 사용되는 기능들을 미리 정의해 놓은 파일 stdio.h - standard input / output ..
접근 제어자 접근 제어자는 외부에 공개되는 수준을 의미합니다. 제어자란 클래스와 클래스 멤버의 선언 시 사용하여 부가적인 의미를 부여하는 키워드를 의미합니다. public class 클래스이름 { private int 변수명; public void 메소드명(){ } } 1. private priate 접근 제어자를 사용하여 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없습니다. public class SampleClass { private String str = "HelloWorld"; // 같은 클래스 내에서만 사용 public String getStr(){ // 다른 클래스에서 str 멤버필드를 접근할 수 있도록 return this.str; } } 2. public pu..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/biE6TF/btqwXHWkQg7/TX5yg1tK01Z51JiU7MIJ7K/img.png)
생성자 객체를 만들때 필수적인 데이터를 가지고 객체가 만들어지고 싶다면 생성자를 이용해 가능합니다. 생성자는 객체지향 프로그래밍에서 객체를 초기화하는데 사용됩니다. 메소드처럼 선언하지만 메소드의 리턴타입이 없습니다. 또한 메소드의 이름이 클래스의 이름과 같습니다. (생성자는 만들지 않으면 JVM에서 자동으로 빈 생성자를 만듭니다. 생성자를 만들게 되면 사용자 생성자를 호출하게 되고 매개변수가 존재한다면 매개변수를 꼭 입력해야 됩니다.) 생성자 호출방법 메소드 시그니처 - 시그니처가 달라야 합니다. - 메소드 오버로딩이란 "같은 이름"의 메소드를 중복하여 정의하는 것을 의미합니다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없습니다. 하지만 매개변수의 갯수나 타입을 다르게 하면..
메인 메소드 메인 메소드는 자바 어플리케이션이 실행될 때 가장 먼저 실행되며 프로그램이 구동되는 메소드입니다. 이때 String[]args 는 파라미터로 동작합니다. public(접근제한자) static (클래스에 관계없이 힙메모리에 가장먼저 올라감) void(return 값 없을때 쓰기) main(String[] args){ // args는 메인 메소드로 입력된 매개변수를 저장하는 String 배열입니다. } 객체지향 프로그래밍 - 절차지향 프로그래밍 기법 물이 위에서 아래로 흐르는 것 처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결 되도록 만드느 프로그램 기법입니다. 대표적인 절차지향 언어에는 C언어가 있습니다. - 객체지향 프로그래밍 기법 실제 세계를 모델링하여 소프트웨어를 개발하..