심플하고 차분하게
![[자바_복습] 자바 프로그램 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTCEhq%2Fbtrurx9xDz8%2FeTubJRB8s2ztguhbRUJWek%2Fimg.png)
[자바_복습] 자바 프로그램 설치
1. 자바란? - 1991년 제임스 고슬링에 의해 만들어진 객체 지향 프로그래밍 언어 - '한 번 작성하면 어디서든 실행된다'는 목표를 가지고 만들어졌다. [※ 참고하기 객체지향과 절차지향이란?] (1) 절차지향(PP, procedure programming) : 하나씩 절차에 따라 코드를 작성하는 것 (순서대로 쓰는) - 절차지향은 "순서"에 따라 "데이터"를 어떻게 입출력할 건지 고려하여 코드를 작성한다. - C언어의 경우, 절차지향언어로 잘 알려져 있는데, C언어는 3세대 컴파일러 언어로, 한 번 컴파일을 하면 그 자체를 컴퓨터가 통으로 읽는다. 그렇기에 소스코드도 #include, 프로토타입을 선두에 먼저 쓰고, 차곡차곡 코드를 작성해준다. (2) 객체지향(OOP, object oriented p..
[컴퓨터 공학_복습] 알고리즘 정의, 검색과 정렬 알고리즘
▼ 부스트 코스의 컴퓨터 공학 내용을 복습 & 요약한 내용입니다. https://www.boostcourse.org/cs112 부스트코스의 컴퓨터 공학을 수강 중인데, 알고리즘 부분 내용이 잘 이해가 가지 않아서ㅠㅠ 스스로의 이해를 위해서 내용을 요약, 정리해보려 한다. 1. 알고리즘이란? 입력값을 출력값의 형태로 바꾸기 위해, 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 - 알고리즘에서 중요한 것은, 정확성과 효율성이다. - 알고리즘의 실행시간을 나타내는 것은 big O와 big Omega가 있다. ** 실행시간의 상한(big O)이 낮은게 좋을까, 하한(big Omega)가 낮은게 좋을까? >> 데이터의 양이 많을 수록, 최악의 경우를 고려하여 실행시간의 상한이 낮은 알고리즘을 사용하..