나의 첫 Hello World, Hello Java

국비 교육 신청

남편이 프로그래머라서 평소에 프로그램에 관심이 있었는데, 국비지원으로 좋은 기회가 있어서 신청하게 되었다. 요즘 특히 코로나 시기로 오프라인 교육이 참여도 어렵고 시간도 많이 사용되는데, 온라인 교육이라 더 쉽게 접근할 수 있었던 것 같다. 자비 4만원을 내면되고, 나중에 환급도 된다고하니 좋은 것 같다. 처음해보는 프로그래밍이라 낯설긴 하지만 선생님을 믿고 하나씩 하다보니 무언가를 하나씩 배우는 재미가 있는것 같기도하고 기초지식없이 시작하는데 걱정이 조금된다. 중간중간 남편에게 도움을 요청해봐야겠다. 나도 프로그래머가 될 수 있을까? ^^

1주차 정리

컴퓨터에서의 자료 표현

  • 학생 때 배웠던 진수표현
    * 2진수, 8진수 16진수 표현

자료형 - 자료를 나타내는 형태

  • 정수형
    - byte, short, int, long
  • 실수형
    - float, double
  • 문자형
    - char
    - 문자도 정수로 표현된다.
  • 논리형
    - boolean
    - true(참), false(거짓) 두가지를 나타냄
    - 1 byte 사용

상수와 리터럴

  • 상수
    - 변하지 않는 수
    - final 예약어를 사용하여 선언
  • 리터럴
    - 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함
    - 정수 리터럴 : int
    - 실수 리터럴 : double

연산자 - 프로그램적으로 연산을하는 방법

  • 종류 : 대입, 부호, 산술, 복합대입, 증감연산자
  • 대입 연산자
    - 단항 연산자
    - 왼쪽 변수 = 오른쪽 변수(또는 식, 값)
  • 산술 연산자
    - 사칙연산자 : + , - , * , / , %
    - % : 나머지를 구하는 연산자
  • 복합 대입연산자
    - += : 두항의 값을 더해서 왼쪽항에 대입.
    - -= : 왼쪽항에서 오른쪽 항을 빼서 그 값을 왼쪽항에 대입
    - *= : 두 항의 값을 곱해서 왼쪽 항에 대입
    - /= : 왼쪽항을 오른쪽 항으로 나누어 그 몫을 왼쪽항에 대입
    - %= : 왼쪽항을 오른쪽 항으로 나누어 그 나머지를 왼쪽항에 대입
  • 증가, 감소 연산자
    - 단항 연산자
    - 변수의 값을 +1, -1 할 때 사용
    - 연산자가 항의 앞이나 뒤에 있는가에 따라 연산시점과 결과가 달라짐
  • 관계 연산자
    - 이항연산자
    - 연산의 결과가 true, false 로 반환됨
    - > , < , >= , <= , == , !=
  • 논리 연산자
    - 관계 연산자와 혼합하여 많이 사용 됨.
    - 연산의 결과가 true, false 로 반환됨
    - && , || , !

1주차 회고

  • 처음 배워보는 프로그래밍이었다. 그 유명하다고 하는 Hello, World도 프로그래밍해보고 생각보다 재미있어서 놀랐다. 하나하나 코딩?을 하고 실행을 하니 원하는 결과값을 얻을 수 있는 것이 신기했다. 1주차는 기본적인 문법?을 배우는 주차인거 같다. 학생 때 배웠던 수학내용도 있었고 앞으로 배울내용이 많이 기대된다. 강의하시는 분도 설명을 잘하셔서 잘 이해가 되었다. 한걸음 한걸음 프로그래머가 되어가는것 같다. 2주차에도 기본적인 문법을 배우는것 같은데... 객체지향?도 있고 기대된다. 가벼운 마음으로 시작했는데 뭔가가 하나씩 되고 있다.^^ 잘 이해되지 않는 부분은 다시 돌려볼 수 있어서 좋다. 다음 주차도 화이팅~!!

0개의 댓글