프로그래밍 언어
-
6일차- JAVA 메스드프로그래밍 언어/JAVA 2021. 4. 8. 23:15
오늘은 JAVA를 배우면서 중요한 개념이라고 생각하는 하나인 메소드에 대해서 배웠다. 쉽게 배우는 자바1에서 처음 메소드라는 것을 접했을 때 따로 주제로 잡아 포스팅하려고 했는데 오늘 따로 배울 수 있는 기회가 생겨서 좋았다. 1. 메소드란? 메소드는 클래스와 관련된 작업을 하는 함수이다. 다른 언어에서는 function, subroutine, procedual이라고 부르기도 한다. method programming이란, 메소드를 이용해서 작은 부품을 만들고 그것을 더해가면서 큰 부품을 만드는 것이다. 대표적인 언어로 C언어가 속한다. 하지만, 메소드만으로 프로그램을 만드는 것을 부족함을 느껴 서로 연관된 메소드와 변수를 모아서 만든 것이 class이다. 이 class를 중심으로 만든 것이 객체지향언어(..
-
5일차-JAVA 제어문 (Boolean, 조건문, 반복문)프로그래밍 언어/JAVA 2021. 4. 7. 14:13
오늘은 쉽게 배우는 자바1을 수강완료하고 쉽게 배우는 자바2를 수강시작한 날이다. 커리큘럼을 봤을 때, 쉽게 배우는 자바1에서 배운 중요한 개념들을 더 자세하게 배우는 것 같다. 강의 url: www.boostcourse.org/cs128/joinLectures/66594 쉽게 배우는 자바2 부스트코스 무료 강의 www.boostcourse.org 1. Boolean Datatpye Boolean 데이터 타입은 true, false 두 가지의 데이터만 가지고 있는 데이터 타입의 종류 중 하나이다. 여기서 추가로 배운 개념, 예약어(reserved word)가 있다. 예약어란, 이미 우리가 쓰고있는 컴퓨터 언어에서 쓰임이 있는 키워드들을 의미한다. 즉, true와 false는 boolean기능을 하는 것으..
-
4일차-나의 앱 만들기(수강완료!!)프로그래밍 언어/JAVA 2021. 4. 6. 14:56
오늘은 쉽게 배우는 자바1 마지막 강의 수강 날이였다. 지금까지 배운 내용들로 어떠한 기능을 구현하는 앱을 만들어 보는 시간을 가졌다. 오늘 구현한 코드를 보여주는 것은 강의를 보는 것과 다른게 없으니까 배운 이클립스의 기능과 개념들을 포스팅해보려고 한다. 1. 제어문 제어문은 프로그램의 실행 과정을 조건에 따라 바꾸는 것이다. 예를 들어 보면 신호등의 불빛의 색깔이나 방향등에 따라 자동차의 움직임이 바뀐다. 빨간불이면 모든 자동차가 멈추고 초록불이면 움직이기 시간한다. 그리고 좌회전 신호가 들어오면 깜빡이를 켜고 좌회전을 한다. 자바에는 두 가지 제어문이 있다. - 조건문 if(income > 10000.0) { dividend1 = income * 0.5; dividend2 = income * 0.3..
-
3일차- Java 프로그래밍 시작하기(입력과 출력, 컴파일, 문서)프로그래밍 언어/JAVA 2021. 4. 5. 18:56
오늘은 입력과 출력의 기초 개념부터 우리가 평소에 IDE라는 편리함을 제공해주는 툴에서 벗어나 명령창에서 컴파일을 직접 해주고 run을 하는 경험까지 해보았다. 파이썬을 배울 때는 IDE를 배우기 전에 파이썬에서 기본으로 제공해주는 IDLE에서 코딩을 해본 경험이 있었다. 역시 IDE는 개발자를 편하게 해주는 최고의 툴이라고 생각한다. 1. 입력과 출력 프로그램은 어떠한 형태의 입력을 받아 어떠한 형태의 출력을 낸다. 그 어떠한 형태라는 것은 소리가 될 수도 있고 문서가 될 수도 있고 다양한 것들이 가능하다. 오늘 배운 것은 입력의 형태를 다르게 해보는 것이였다. 기존에는 String id = "ABC"라고 직접적으로 코드 내에서 입력을 정해주었다. 그리고 이 입력을 바꾸고 싶으면 "ABC"부분만 내가 ..
-
2일차-Java 프로그래밍 구성(데이터 타입, 변수, 캐스팅)프로그래밍 언어/JAVA 2021. 4. 4. 15:14
1일차에는 맛보기강의?처럼 java로 타자연습을 하기 전 입문을 하는 날이였다. 오늘부터 본격적으로 이클립스를 키고 java로 코딩을 하면서 하나씩 하나씩 배우기 시작했다. 1. 데이터타입 2가지(숫자형, 문자열형) public class Datatype{ public static void main(String[] args) { System.out.println(6); //number System.out.println("six"); //string System.out.println("6"); //string System.out.println(6+6); //12 System.out.println("6"+"6"); //66 System.out.println(6*6); //36 // System.out.pri..
-
1일차-오리엔테이션&JAVA프로그래밍 소개프로그래밍 언어/JAVA 2021. 4. 3. 15:31
JAVA 첫 입문기!! 모두가 그렇듯 첫 날은 항상 설레고 의지가 강하고 무엇이든 할 수 있을 것 같은 기분ㅎㅎ 일단 오늘 목표한 강의를 다 듣고 강의 내용 중 중요한 개념들을 정리 해보려고 한다 (java 이전에 python으로 프로그래밍은 입문한 상태였기 때문에 크게 어렵지는 않았다.) 1. JDK(Java Development Kit) 개발한 Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지. 간단히 말해서 앞으로 java라는 프로그래밍 언어로 코드를 짤텐데 이 코드들이 컴퓨터에서 실행되기 위한 환경이나 기초 도구를 제공해주는 소프트웨어이다. 2. IDE(Intergrated Development Environment, 통합 개발 환경) 코딩, 컴파일, 디버..
-
0일차-JAVA 뿌시기 시작(Feat. 부스트코스 온라인강의, 생활코딩)프로그래밍 언어/JAVA 2021. 4. 3. 10:48
안녕하세요~~ 모든 사람에게 지푸라기같은 존재가 되어 정보를 드리고 싶은 지푸라기IT입니다!! (비전공자면 개발자로 취업을 하기위해 준비하면서 너무 힘들 때 지푸라기라고 잡고 싶은 심정이 있을텐데 그 때 저를 잡고 힘내라는 의미로..ㅎㅎㅎ) 오늘부터 JAVA공부를 시작하면서 제가 배운 내용들을 블로그에 정리해서 다른 사람에게 공유를 하려고 해요. 그러면 많은 언어들 중 왜 JAVA인가?? 그 이유는... 나는 백엔드 개발자가 목표다!! 저는 비전공자 출신(복수전공, 부전공도 컴공X)으로 프로그래밍에 흥미를 느끼고 개발자가 되기 위해 도전하고 있습니다. 그 중 백엔드 개발자가 되고 싶습니다. 백엔드 개발자가 되고 싶다고 해서 백엔드 공부만 하면 되는 것은 아니지만 일단은 현업 백엔드 쪽에서 가장 많이 사용..