2021. 9. 6. 21:40ㆍIT공부/Java&Spring 이용한 웹프로그래밍
01. 자바 프로그래밍 시작하기
프로그래밍 이란?
- 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
- 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일
- 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc )
-> 새롭게 프로그래밍을 기초부터 천천히 공부하려고 하는데 도움이 많이 됐습니다.
자바 프로그래밍
- 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발됨. 안정성이 중요
- 자바 프로그래밍의 특징
- 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
- 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
-
- 프로그램이 안정적이다.
- 풍부한 기능이 제공되는 오픈 소스이다.
객체 지향 프로그래밍이 무엇인가?
- 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것
- Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural programming )
- 사용 하는 언어 : Java, C++, C#, Python, JavaScript, Ruby 등 다수
자바로 프로그래밍을 하면 좋은 이유는 뭔가요? (객체 지향 프로그래밍의 장점)
자바를 활용한 프로그래밍
- 웹 서버 구현
- 안드로이드 프로그래밍
- 게임 프로그래밍
-> 자바를 활용해서 게임 프로그래밍도 할 수 있는줄 몰랐습니다!
이 과정에서 배워야 할 내용
- 자바 언어 익히기 (문법)
- 객체 지향 프로그래밍 개념을 익히고 자바로 구현하기
- 자료 구조의 필요성을 이해하고 구현하기
- 자바 언어의 정확한 이해를 통한 문제 해결하기(객체지향, 알고리즘 문제 등)
용어 정리
JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음
JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨
JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함
-> 용어도 많이 헷갈렸는데 한번에 정리해주셔서 한눈에 배우기 좋았습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기 #한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
02. 자바와 이클립스 설치하기
1. 자바 설치 하기
자바는 유료화 이후 JRE는 8.0까지만 무료 제공
2. 이클립스 설치 하기
이클립스는 지속적으로 업그레이드 됨
03. 자바 첫 프로그램 만들고 실행하기
이클립스 실행하기
- WorkSpace 설정
프로젝트 만들기와 화면의 구성
첫 프로그램 "Hello, Java" 출력하기
package ch01;
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello, Java");
}
}
04. 컴퓨터에서 자료 표현하기
2진수로 표현
0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit
2진수와 10진수
2진수와 8진수 16진수
8비트로 5를 표현해 보면...
비트로 나타낼 수 있는 수의 범위는?
한 개의 비트로 나타낼 수 있는 수 : 0. 1 (2개)
두 개의 비트로 나타낼 수 있는 수 : 00, 01, 10, 11 (4개)
세 개의 비트로 나타낼 수 있는 수 : 000, 001, 010, 011, 100, 101, 110, 111 (8개)
2진수, 8진수, 16진수를 프로그램에서 사용하는 예제
package ch04;
public class BinaryTest {
public static void main(String[] args) {
int num = 10;
int bNum = 0B1010;
int oNum = 012;
int xNum = 0XA;
System.out.println(num);
System.out.println(bNum);
System.out.println(oNum);
System.out.println(xNum);
}
}
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
강의에 대해 정확하게 알고 싶다면
'IT공부 > Java&Spring 이용한 웹프로그래밍' 카테고리의 다른 글
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 05일차 (0) | 2021.09.10 |
---|---|
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 04일차 (0) | 2021.09.09 |
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 03일차 (0) | 2021.09.08 |
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 02일차 (0) | 2021.09.07 |
인텔리제이로 스프링부트 시작하기 (0) | 2021.08.29 |