no image
[Java] 2. 자바프로그래밍의 기본
자바의 특성 1. 플랫폼 독립성 바이트코드 2. 객체지향 상속성 다형성 캡슐화 3. 클래스로 캡슐화 클래스 내에 모든 변수(필드), 함수(메소드) 구현 클래스안에 새로운 클래스(내부 클래스) 작성 가능 4. 소스(.java)와 클래스(.class) 파일 하나의 소스 파일에 여러 클래스 작성 가능 public 클래스는 하나만 가능 소스 파일의 이름과 public으로 선언된 클래스 이름은 같아야함 컴파일된 클래스 파일(.class)에는 클래스는 하나만 존재 5. 실행 코드 배포 실행 코드 : 한 개의 class 파일 또는 다수의 class 파일로 구성 여러 폴더에 걸쳐 다수의 클래스 파일로 구성된 경우 -> jar 파일 형태로 배포 가능 main() 메소드 자바 응용프로그램의 실행은 main() 메소드에서 ..
2021.05.02
no image
[알고리즘 일기 - 파이썬] 1. 팔린드롬 문제
팔린드롬 문제 [파이썬(python) 풀이] "토마토"나 "기러기"처럼 거꾸로 읽어도 똑같은 단어를 팔린드롬(palindrome)이라고 부릅니다. 문자열 word가 팔린드롬인지 확인하는 함수 is_palindrome를 쓰세요. is_palindrome은 word가 팔린드롬이면 True를, 팔린드롬이 아니면 False를 리턴합니다. 주의사항 * 반드시 for문을 사용해야 합니다. * append, insert 메소드와 del 함수를 사용하면 안됩니다. ❧ 테스트 셋 def is_palindrome(word): # Code # test print(is_palindrome("racecar")) print(is_palindrome("stars")) print(is_palindrome("토마토")) print(i..
2021.05.01
no image
[Java] 1. 자바의 특징
컴파일 소스 : 프로그래밍 언어로 작성된 텍스트 파일 컴파일 : 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 만드는 과정 소스 프로그램 → 컴파일러 → 기계어 → 프로그램 실행 자바 ) .java -> .class C ) .c -> .obj -> .exe C++) .cpp -> .obj -> .exe WORA (Write Once Run Anywhere) 🌟 한번 작성된 코드는 모든 플랫폼에서 바로 실행 C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복 네트워크에 연결된 어느 클라이언트에서나 실행 바이트 코드(byte code) 자바 소스를 컴파일한 목적 코드 CPU에 종속적이지 않은 중립적인 코드 JVM에 의해 해석되고 실행됨 JVM(Java Virtual Machine) 자바 바이트 코드를 실행하..
2021.04.06