본문 바로가기
괴발개발/java

프로그램 기초 - Day 1

by 맛길만걷자 2024. 4. 11.
728x90
반응형

TV Program 9시 뉴스 예능 미니시리즈 다큐 — 나열하다 행사 1시~점심 BTS 사물놀이

컴퓨터

컴퓨터 < -명령(컴퓨터알아들을수있는 명령어, 프로그래밍언어) ——————— 사람 1+1=2 수동 생각 o, 행동o , 능동 속도 느림 속도 빠름

프로그램 (Program) 컴퓨터가 인식할수있는 명령어의 나열(집합)

프로그래밍(Programming) 프로그램을 작성하는 과정 = 코딩

프로그래머(Programmer) 프로그램을 작성하는 사람

★★java 프로그래밍 언어 특징 자바로고가 커피잔인이유 : 자바개발한 인도어디사람이 커피를좋아해서다. ㅎ..

**1. 운영체제 (os )에 독립적 (os 관계없이 동일 코드로 동작, 이식서이 높다고도 표현함) 2. 객체지향 프로그래밍(OOP).언어 3. 사용하기 쉬운 언어

  • 능률적이고 명확한 코드 작성 가능
  • 다른 언어의 단점 보안(포인터, 메모리 관리)
  1. 자동 메모리 관리(Garbage Collection)**

—— 5. 동적 로딩 지원 6. 멀티 쓰레드 지원 7. 네트워크와 분산환경 지원

★JVM(Java virtual Machine)

system.out.print(123);

java cod - > java Complier → java byte code

Java를실행하기위한가상기계로OS(운영체제)에관계없이독립적으로동작. C :OS가코드를직접해석하기때문에C언어는OS 따라코드가다른부분이존재. Java:OS에맞는JVM을설치하여OS 종류관계없이JVM이라는가상머신이Java코드를동일하게해석

Open JDK = 순수한 자바버전

  • @ = 오라클 JDK

11ver

c: tools 새폴더 > 다운받았던 tool. (아마존,이클립스)

아마존콜렉터 다운 install finsh

cmd > java -version

11.0.17

기존것만 보일경우 기존거보다 위로 이동(시스템속성환경변수 - >환경변수편집)

javac -version

c: workspace 새폴더

public class JavaTest{ public static void main(String[] args){ System.out.println("Hello World!!"); } }

해당폴더에서 cmd

cd C:\workspace > cd 체인지디렉토리

이클립스 IDE 설치 c:worksapce > 1_java makres, window > console.

java 커피콩 > save as >save

워크스페이스 깨졌을때 . 리셋.

window prefrences >제너럴 > workspace > utf-8 >apply.

Content Types < javaclassfile UTF-8 text - UTF-8

spelling > default (UTF-8)

Apperance >colors> 폰트>base>text-font 설정.

apply and close

ctrl+N java Project > next 00_javaBasic

카멜표기법 . 낙타표기법 중간 대문자

javase-11

no>remember > remember > no

src = source

ctrl N

class > package >adu.kh.basic

class name package edu. > ,은 하위 edu > kh > basic

edu 1레벨

최소패키지 > 3레벨이상.

배포시 거꾸로 주소가됨.. basic.kh.edu

javaTest.java

확대 ctrl 백스페이스 옆 +

들여쓰기 가로다음 엔터

ctrl+F11 실행

console = 명령어. 입력한걸 출력.

ln(line)

//주석(한줄 주석) /**/ shift enter 한줄내리기 ctrl + D 한줄지우기

package adu.kh.basic;

//(한줄) 주석 : 컴파일러가 해석하지 않는 부분, 주로 코드 설명 작성

/* 범위

  • 주석 */

// 컴파일러(Compiler) : 코드를 2진수(0,1)로 변환하는 번역기

// Java 코드 실행 순서 : // 코드 작성 - > ctrl + f11 실행(컴파일러가 2진수로 번역 -> JVM이 실행)

public class javaTest { // class : 자바 코드가 작성되는 영역

public static void main(String[] args) {
	// main method(메소드) : 자바 애플리케이션(프로그램)을 실행하기 위해 반드시 필요한 메소드 (메소드 : 기능)

	System.out.println("Hello world!!");
	System.out.println("안녕하세요?");
	System.out.println("1234");

	System.out.println("----------------------------");

	// 숫자 연산
	System.out.println("1+2");
	System.out.println(1+2);

	// "" 안에 작성된 코드는 단순 문자열로 인식
	// "" 안에 작성되지 않은 코드는 숫자, 변수로 인식

	System.out.println(33 - 17);
	System.out.println(14 * 11);
	System.out.println(1500 / 15);

	// "(문자열)"+숫자 함께 작성

	System.out.println("14 * 11=" + 154);
	System.out.println("14 * 11=" + 14 * 11);
	System.out.println("90 + 80 + 70 =" + (90 + 80 + 70));

	// + 기호의 역할
	// -> 숫자 + 숫자 = 덧셈 연산 결과
	// - > 문자열 + 숫자 또는
	//	   문자열 + 문자열 ==> 이어쓰기

	// 자바는 사칙연산의 우선순위를 그대로 따른다!
}

}

help > eclips maketplace. dark enter devstyle

preferences apprence devstyle themes

728x90
반응형

'괴발개발 > java' 카테고리의 다른 글

다형성  (1) 2024.05.01
객체 지향 프로그래밍 OPP  (0) 2024.04.25
java란 무엇일까?  (0) 2024.02.13
변수  (0) 2024.02.13
java 설치 (부제 : 프로그래밍이란?)  (0) 2024.02.12