본문 바로가기

전체 글

(94)
[JAVA] 기초문법 - JAVA 설치(실행환경 구축) 자바 se8버전까지는 jre 같이 다운되기 때문에 설치에 어려움이 없습니다. ​ se8버전 이후로 부터 jre가 제공되지 않기 때문에 따로 설치해야합니다. ​ se8버전 이후라고 가정한 후 설치 방법을 소개 하겠습니다. ​ 1. jdk 설치(https://www.oracle.com/kr/java/technologies/javase-downloads.html) 오라클 사이트에 접속하여 최신 jdk를 다운받습니다. jdk는 자바 개발 키트로 사용하기 편한 여러 클래스를 모은 것입니다. 2. jre 설치 jdk를 설치하셨으면, 오라클 사이트에서 자바8에서 제공하는 jre를 별도로 설치해줍니다. jre는 오라클에 회원가입을 해야 다운 받을 수 있습니다. ​ 3. 이클립스 설치 jre까지 설치가 끝났으면 http..
[JAVA] 기초문법 - 자바를 쓰면 왜 좋을까? 자바를 쓰면 왜 좋을까? 1. 객체 지향 언어라 유지보수가 쉽고 확장성이 좋다. 2. 프로그램이 안정적이다. 3. 풍부한 기능을 제공하는 오픈소스이다. ​ 스크립트 언어인 파이썬과는 다른 형태로 자바는 컴파일언어로써 컴파일에서 오류가 발생합니다. 즉, 컴파일이 완료되고 실행파일(.class)가 만들어져야 실행이 가능해집니다. ​ 대표적인 프로그래밍 언어인 c언어는 os에 따라 컴파일러가 달라서 os마다 각각의 실행파일이 생성됩니다. 자바는 jvm(가상머신)위에서 실행됩니다. 즉, jvm만 깔려 있으면 어디서든지 실행가능합니다. 다른 말로 하면, 한번 컴파일된 클래스파일만 있으면 jvm이 있는 어디서든지 코드 실행이 가능합니다.
[JAVA] 기초문법 - 프로그래밍이란? JAVA 문법 리뷰에 앞서 프로그래밍이란 무엇인지 알아보도록 하겠습니다. ​ 프로그래밍이란? 프로그래밍: 컴퓨터에게 일을 하도록 명령어를 만드는 것. 컴파일: 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔 주는 일. 컴파일러: 기계어로 번역해주는 프로그램 자바를 설치하면 자바 컴파일러도 설치 됨.
[python] 기초문법 - 리스트와 내장함수(1) 파이썬 기초문법 for 코딩테스트 리스트와 내장함수1 import random as r #random모듈에 있는 내장함수 사용을 위한 import 지금까지 배운 방법으로 2000명의 수학점수를 저장하기 위해서는 변수 2000개가 필요하다. 하지만, 이런 방법은 매우 비효율적이다. 파이썬에서 제공하는 자료구조인 리스트를 활용해서 효율적으로 코딩할 수 있다. 리스트란? a=[1,2,3,4,5,6] #리스트 선언 print(a[0])# 1출력 print(a[2])# 3출력 #a란 리스트 변수 하나를 선언해서 인덱스로 접근하여, 여러개의 데이터를 관리할 수 있다. 빈리스트를 만든는 2가지 방법 a=[] b=list() list 초기화 a=[1,2,3,4,5] print(a) # [1, 2, 3, 4, 5] 출력..
[python] 기초문법 - 문자열과 내장함수 파이썬 기초문법 for 코딩테스트 문자열과 내장함수 msg="It is Time" print(msg.upper())#모든 문자를 대문자로 변경 print(msg.lower())#모든 문자를 소문자로 변경 print(msg) #upper와 lower은 msg에 저장된 문자열이 변하는 것이 아니고 새로운 문자열 생성되는 것(새로운 변수에 저장가능) tmp=msg.upper()#msg 대문자화 결과를 tmp에 저장 print(tmp) print(tmp.find('T'))#tmp 문자열에서 대문자 T의 인덱스를 찾음. 가장 첫번째 T의 인덱스를 반환해준다. ''' 인덱스란? 문자열: 문자의 집합의 일련의 시퀀스이다. 즉, 문자열은 문자가 하나씩 저장된 집합. 문자 하나를 접근 할 수 있는 위치=인덱스 공백도 하..
[python] 기초문법 - 중첩 반복문(2중 for문) 파이썬 기초문법 for 코딩테스트 중첩 반복문(2중 for문) for i in range(5): print('i: ', i , sep='', end=' ') for j in range(5): print('j: ', j , sep='', end=' ') print() 출력결과: 즉, i=0일때 j가 0~4까지 순회 i=1일때 j가 0~4까지 순회 ... 총 25번 반복한다. 2중 for을 이용하여 직각삼각형 그리기 for i in range(5): for j in range(i+1): print("*", end =' ') print() 출력결과: 2중 for을 이용하여 역 직각삼각형 그리기 for i in range(5): for j in range(5-i): print("*", end =' ') prin..
[JAVA] 기초문법 알림 네이버 블로그에서 JAVA 기초문법에 대한 글을 썼습니다. 빠른 시일 내로 해당 블로그로 옮기도록 하겠습니다. 옮기는 동안 아래 블로그에서 JAVA 기초문법을 공부하실 수 있습니다. https://blog.naver.com/kasamdi5
[python] 기초문법 - 반복문을 이용한 문제 풀이 파이썬 기초 문법 for 코딩테스트 반복문을 이용한 문제풀이(N은 사용자 입력) 간단한 문제들이지만 밑에 코드를 보기전에 스스로 풀어보세요! 문제: 1. 1부터 N까지 홀수출력하기 2. 1부터 N까지의 합 구하기 3. N의 약수 출력하기 답안) 1. 1부터 N까지 홀수출력하기 N=int(input("N을 입력하세요.")) for i in range(1,N+1):#i가 1부터 10까지 if i%2==1:#홀수라면 출력 print(i) 2. 1부터 N까지의 합 구하기 N=int(input("N을 입력하세요.")) sum=0 for i in range(1,N+1): sum+=i print(sum) 3. N의 약수 출력하기 N=int(input("N을 입력하세요.")) for i in range(1,N+1): ..