티스토리 뷰
안녕하세요 Shiny Ocean입니다.
이번 카테고리에서 다룰 내용은 Java언어 입니다.
Introduction)
C와 마찬가지로 개발자를 꿈꾸는 프로그래머라면 누구나 도전해볼법한 언어 인것같습니다.
자바는 객체지향 언어로 가장 큰 특징은 플랫폼에 독립적인 언어입니다.
플랫폼에 독립적이라는 뜻은 자바로 작성 된 프로그램은 플랫폼에 맞는 JVM만 설치되어
있다면 문제 없이 동작한다는 것입니다.
예를 들어 C언어 같은경우 윈도우에서 빌드한 프로그램을 그대로 리눅스나 macOS에서 실행하려 하면
일반적으로 오류가 발생합니다. 이는 코드가 운영체제에 종속하기 때문입니다.
하지만 자바의 경우 가상머신인 JVM이 프로그램 실행의 주체가 되기때문에 오류가 발생하지 않습니다.
또한, 자바를 이용하여 안드로이드 앱 개발을 할수 있기 때문에 이번 카테고리에서 자바를 다룬 이후
다음카테고리에서는 안드로이드 앱 개발에 대하여 다룰예정입니다.
In my case)
저는 대학교 2학년 2학기 전공 과목으로 자바를 처음 접하였습니다. C언어와 구조적으로 차이있는 언어를
처음 다루어보아 재미있게 수강하였던 경험이 있습니다. 자바는 주로 class와 interface의 개념이 크게 작용하고
이를 활용하여 할수있는 유용한 코딩이 무궁무진 하였습니다.
저의 경우에는 C언어보다 훨씬 사용하기 편리하고 이해가 쉽게 되는 언어였습니다. 그렇다고 자바코딩을 잘하는
편은 아닙니다 ㅎㅎ... 어쨋든 C언어의 경우 노력대비 결과가 잘 안나오는 코딩이 있을때가 많았지만 자바는
C언어 보다는 노력한 만큼 프로그램의 결과물이 이쁘게 잘 나왔었습니다.
여러분도 이번 카테고리를 통해 저와 함께 객체지향언어인 자바와 친해졌으면 좋겠습니다.
study book Introduction)
생능출판 - 명품JAVAProgramming
'Language > Java' 카테고리의 다른 글
Java - 간단한 끝말잇기 텍스트게임 구현 (0) | 2021.01.28 |
---|---|
Java - Abstract Class, 추상클래스 (0) | 2021.01.28 |
Java - Class & 생성자 (0) | 2021.01.28 |
Java - Array & Exception처리 (0) | 2021.01.28 |
Java - Basic (0) | 2021.01.28 |