목록풀스택/자바 공부, 복습 (63)
개발의 시작과 끝
8일차 14:00~17:00 : codeup 숙제 19:00~22:00 : codeup 3문제 이상 거품 정렬 흐트러진 숫자 순서대로 정렬하기
7일차 15:00~18:50 : codeup 숙제, 3문제 이상 toCharArray 문자열을을 char형으로 새로운 문자 배열로 변환한다.
5일차 16:00 ~ 20:00 : codeup 5문제 이상 프로그래밍 언어 0과 1만 있는 기계어(컴퓨터 언어) 개발자가 쓰기에는 어려움이 있다. 사회가 점점 더 많은 컴퓨터 프로그램을 요구하기 시작하면서 기계어보다는 그니마 인간적인 자연어(우리가 사용하는 언어) 어셈블리 언어가 탄생 한다. 그리고 C언어 탄생 result = a + b; C언어를 컴파일로 거쳐 어셈블리가 기계어로 변환한다. 관리의 핵심은 모듈화(객체화)이다. C언어로 객체화 하는게 불가능하지는 않지만, 문법적으로 도움받을 수 있는게 없다. 이후 C++이 탄생한다. C++ = C언어 + 객체지향 문법 그리고 가비지 컬렉터를 가지고 있는 C#, 자바가 나온다. 자바 = c++ + 가비지 컬렉터 - 메모리를 다루는 기능 1세대 - 기계어 ..
4일차 15:00~18:50 : codeup 숙제, 3문제 이상 split split()은 문자열을 분할하는 메서드이다.
3일차 15:00~19:00 : codeup 5문제 이상 parseFloat() 문자열을 실수로 바꾸는 함수이다. 문법 - parseFloat( string ) 수로 시작할 때 그 수를 실수로 바꾸고 띄어 쓰기로 여러 개의 수가 있으면 첫번째 수만 바꾼다. 공백으로 시작하면 공백은 무시하고, 수가 아닌 문자로 시작하면 NaN을 반환한다. parseInt() 문자열을 정수로 바꾸는 함수이다. 문법 - parseInt( string, n ) string을 n진법일 때의 값으로 바꾼다. n은 옵션으로 2부터 36까지 입력할 수 있으며, 입력하지 않으면 10으로 처리한다. string의 처리는 parseFloat()와 거의 같고, 소수 부분은 버린다. 0x로 시작하면 16진법으로 처리한다. 참조 - https:..
2일차 16:00 ~ 20:00 : codeup 5문제 이상 StringTokenizer java.util 패키지에 속해 있으며, 하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용한다. 문자열을 분리하기 위해 사용되는 기준 문자를 구분 문자 라고 한다. 구분 문자로 분리된 문자열을 토큰이라고 한다. import java.util.StringTokenizer; public class stringEx { public static void main(String[] args) { String a = "성 = hong & 이름 = possible & 키=큼"; StringTokenizer st = new StringTokenizer(a, "&"); // '&'는 구분문자 int count = st.count..
1일차 15:00 ~ 17:00 : codeup 2문제 이상 17:00 ~ 19:00 : 자바 복습 프로그램 번역 컴파일러(Compiler) 컴파일러는 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른다. 목적 코드는 주로 다른 프로그램이나 하드웨어가 처리하기에 용이한 형태로 출력되지만 사람이 읽을 수 있는 문서 파일이나 그림 파일 등으로 옮기는 경우도 있다. 원시 코드에서 목적 코드로 옮기는 과정을 컴파일이라고 한다. 번역 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠르다. 사용하는 ..