국비지원

ai컴퓨터SW아카데미

로케이션
» Home > 국비지원 > ai컴퓨터SW아카데미 > 대구ai컴퓨터학원

it교육 상세보기

it교육 상세보기
(대구 JAVA 학원) 개발자 취업을 위한 java 기초 코딩 자료
작성자 관리자 조회수 201
등록일 2022.11.04 추천수

0

자바 프로그래밍을 처음 공부할때 좋은 방법이 있어 소개합니다.
우리가 처음 한글 프로그램을 배울때
한번에 바로 문서를 작성할 수 없듯이
처음에 글자속성, 문단속성 배우고
다음날에는 어제 배운 것에 이어서
표도 만들고 그림도 넣고
다음날에는 지금까지 배운 것을 종합하여
문서 하나를 만들어 보잖아요?

자바 언어를 공부할때
처음 커피 자판기 프로그램을 만든다고 하면
프림커피, 설탕커피, 블랙커피 고르는 기능의 분기문을 배우고
다음날에는 커피 자판기가 한번만 사용하고 마는 것이 아니라 반복하듯
반복문을 배워 계속 수행되도록 만들어 보는 거죠.


그 다음에는 주소록 프로그램을 만들어 본다면
배열로 만들어 보고
다음에는 연결리스트로
그 다음에는 트리구조로 만들어
정렬하기, 검색하기 등을 해보면
자료구조까지 공부가 된다고 봐요.

우선, 기초문법을 먼저 공부할 필요가 있어
문법별로 예제 코드를 올려드려 봅니다.
눈으로만 보지 말고 꼭 코드를 작성해보고
디버깅을 해보길 바래요.


코드 한줄 한줄 수행될때 마다
메모리, 레지스터 상태값 확인이 가능하니
알고리즘에 대한 생각이 명확해 진 다음
코드 작성 후 예상 결과값이 나오지 않는다면
앞에서 말한 것 처럼해보는 것이 처음 코드를 배울때는 필요하다고 봅니다.

그럼, 지금부터 코드를 올릴테니 열공해봅시다!


1. 콘솔화면에 내 이름 출력해보기

class Ex1 {
     public static void main(String args[]) {
          System.out.println("hello");
          System.out.print("My name is 홍길동");
     }
}

2. 사칙연산하기

class Ex2 {
     public static void main(String args[]) {
          System.out.println(5+3);
          System.out.println(5-3);
          System.out.println(5*3);
          System.out.print(5/3);
     }
}

3. 변수의 선언과 저장

class Ex3 {
     public static void main(String args[]) {
          int x = 7;
          System.out.println(x);
          x = 10;
          System.out.print(x);
     }
}

4. 변수의 타입

class Ex4 {
     public static void main(String args[]) {
          int x = 1000;
          double pi = 3.14;
          char ch = 'y';
          String str = "abcd";

          System.out.println(x);
          System.out.println(pi);
          System.out.println(ch);
          System.out.print(str);
     }
}

5. 기본형과 참조형

기본형은 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(double, float)
계산을 위한 실제 값을 저장합니다.

참조형은 객체의 주소를 저장합니다.

32비트 컴퓨터는 메모리 주소수가 2의 32승개 만큼 있고,
64비트 컴퓨터는 메모리 주소수가 2의 64승개 만큼 있어요.

cpu에서는 메모리에 접근하여 데이터를 가져올때
MAR 레지스터를 통해 가져오는데
정수형으로 선언된 변수값은 접근하여 한번에 4바이트 값을
MBR 레지스터에 넣어 연산장치로 가져간다고 보면 됩니다.

6. 화면으로부터 입력받기

import java.util.Scanner;

class Ex6 {
     public static void main(String[] args) {
          Scanner scanner = new Scanner(system.in);
          System.out.print("정수를 입력해주세요");
          String input = scanner.nextLine();
          int num = Integer.parseInt(input);
          System.out.println("입력내용 :"+input);
          System.out.print("num=%d%n", num);
     }
}

7. 증감연산자

class Ex7 {
     public static void main(String args[]) {
          int i=5, j=0;
          j = i++;
          System.out.println("j=i++; 실행 후, i=" +i +", j="+ j);
          i = 5;
          j = 0;
          j = ++i;
          System.out.println("j=++i; 실행 후, i="+i + ", j=" + j);
     }
}


8. 형변환 연산자

class Ex8 {
     public static void main(String args[]) {
          double d = 8.67;
          int score = (int) d;
          System.out.println("score=" + score);
          System.out.print("d=" + d);
     }
}

9. 나머지 연산자

class Ex9 {
     publcie static void main(String args[]) {
          int x = 10;
          int y = 8;
          System.out.printf("%d을 %d로 나누면, %n", x, y);
          System.out.printf("몫은 %d이고, 나머지는 %d입니다.", x/y, x%y);
     }
}

  • 페이스북으로 글 보내기
  • 트위터로 글 보내기
  • 목록
  • 인쇄
  • 삭제

it교육 목록

it교육 목록
번호 제목 작성자 추천 조회 등록일
공지 (대구 기초 코딩 학원) 대구광역시 2023년 현장중심 실무인력 양성 교육과정 : 인공지능 개발 위한 파이썬 첫걸음 관리자 0 143 2023.03.13
24 (대구 자바 학원) 대구시 시행 자바 기초 코딩 강좌 개강 파일 관리자 0 13 2023.05.25
23 지속적 통합(CI/CD) 개발 트랜드 맞춘 클라우드 기반 백엔드 스프링부트 마이크로서비스 개발자 양성 과정 안내 관리자 0 17 2023.05.22
22 대구컴퓨터학원 ai 인공지능 개발 위한 파이썬 첫걸음 관리자 0 34 2023.05.04
21 대구시 특화과정 - 기초코딩 (무료) 사이트 주소 안내 관리자 0 38 2023.04.30
20 대구시 기초코딩 무료 과정 안내 관리자 0 27 2023.04.30
19 대구프로그래밍학원 프로그래밍 알고리즘이란 어떤 문제를 해결하기 위해 정해진 절차나 방법을 말합니다 관리자 0 42 2023.04.11
18 대구프로그래밍학원 코딩 테스트는 일정 시간 내에 프로그래밍 문제를 해결하는 것입니다 관리자 0 44 2023.04.11
17 대구프로그래밍학원 논리적 사고력 향상으로 창의적 문제 해결 능력이 향상되어 역량을 강화하다 관리자 0 44 2023.04.11
16 대구컴퓨터학원 국비지원 인공지능 파이썬 자바 기초프로그래밍 코딩교육안내 관리자 0 57 2023.04.07
15 대구 ai 학원 인공지능 실제 응용 사례 및 적용 분야에 대한 설명입니다. 관리자 0 63 2023.03.31
14 대구ai교육 인공지능 실제 응용 사례와 적용 분야 관리자 0 54 2023.03.31
13 대구ai 스쿨 AI 기술을 활용한 코딩 교육용 애플리케이션 사례 관리자 0 51 2023.03.31
12 대구인공지능학원 - 인공지능 알고리즘 머신러닝과 딥러닝 차이점, 파이썬으로 데이터 수집 및 코딩방법, 관리자 0 63 2023.03.29
11 대구 직업훈련 컴퓨터 내일배움 카드 인공지능 ai 국비지원은 ? 관리자 0 58 2023.03.21
비밀번호를 입력하세요.
비밀번호
확인
취소
비밀번호를 입력하세요.
비밀번호
확인
취소
게시판을 선택하세요.
게시판선택
확인
취소
신고사유를 선택하세요.
확인
취소