일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
- Today
- Total
목록분류 전체보기 (51)
Javadocs

1. 자바 코딩 규칙 1) Java 클래스명은 파일명과 반드시 일치해야 한다. - 자바 소스 파일의 확장자는 반드시 .java로 끝나야 한다. - 클래스명은 반드시 파일명과 대소문자까지 일치해야 한다. - 자바에서는 클래스 첫글자는 관례적으로 대문자로 표기한다. 2) Java 프로그램의 시작점은 main() 메서드이다. 3) 개발 자바 명령문은 반드시 세미콜론(;)으로 마쳐야 한다. 4) 소스 코드 작성시 반드시 들여쓰기를 해야 한다. 2. 자바 예약어 1) keyword 2) 자바에서 미리 사용하는 단어 3) 지정된 예약어를 클래스명이나 변수명으로 사용불가 3. 컴퓨터에서 자료 표현하기 1) 2진수로 표현 - 0과 1로만 데이터를 저장함 - bit (1비트) : 컴퓨터가 표현하는 데이터의 최소 단위 2..
1. JAVA 소개 1) 1991년 썬마이크로시스템즈에 제임스 고슬링의 팀에서 시작됨. 2) C/C++ 언어(포인터)가 주류였는데, 다양한 플랫폼마다 매번 다른 기계어로 컴파일해야 함. 3) 플랫폼 독립적인 기능이 필요했음. 4) 자바가 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발됨. 5) 1996년 JDK (Java Development Kit) 1.0 공개됨 2. JAVA 프로그래밍의 특징 1) 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다. # 용어 정리 - JDK (Java Development Kit) : Java에서 제공되는 개발용 라이브러리 - JRE (Java Runtime Environment) : Java 프로그램이 실행되는 환경 - JVM (Java Virtu..
1. 일반적인 컴퓨터 구조 이해하기 1) 노트북, 스마트폰에서 사용하는 여러가지 프로그램 2) java, c, c++, python 언어가 프로그램을 실행하는 기반을 제공함 3) 소프트웨어가 실행되는 영역은 하드웨어임. 4) 프로그램(소프트웨어)을 실행한다는 의미 - 프로그래머가 미리 만들어논 명령어를 중앙처리장치(CPU, Central Processing Unit)가 읽어 들여서 그 명령어대로 컴퓨터의 하드웨어를 작동시키는 과정임. 2. 중앙처리장치 1) 컴퓨터에서 프로그램의 명령어를 수행하는 컴퓨터의 두뇌와 같은 역할을 한다. 2) 구성요소 - 산술 / 논리부, 제어부, 레지스터 3. 주메모리(main memory) 1) RAM 2) 컴퓨터가 작업을 수행하는 동안 작업 수행에 필요한 명령어와 자료(D..

https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [ 문제 설명 ] 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num 개를 더한 값이 total 이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution 함수를 완성해보세요. [ 제한사항 ] 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num 개의 연속된 수를 더하여 total이 될 수 ..
매번 공부를 하게 되면 따라 다니면서 나를 괴롭히던 개념인 객체 지향, 절차 지향!!! 이번 기회로 제대로 공부해서 정리를 해보려고 한다. 1. 절차지향언어(Procedural Programming) 절차지향 프로그래밍이란 ? 말 그대로 절차를 따라 물 흐르듯 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다. 대표적으로 C, Fortran 등이 있습니다. 점차적으로 소프트웨어 언어의 발달과 컴파일러의 발달로 하드웨어가 소프트웨어의 발달을 따라오지 못하는 상황이 발생하게 됩니다. 이러한 이유 객체지향 언어가 등장하게 되는 계기가 됩니다. 1) 절차지향의 장점 컴퓨터의 처리구조와 유사해서 실행속도가 빠르다. 2) 절차지향의 단점 유지보수가 어렵다. 절차에 따라 순차..