반응형

     프로그래밍이란?


     로그래밍(programming)이란 컴퓨터 프로그램을 만드는 행위를 뜻하고, 프로그래머(programmer)란 프로그램을 만드는 사람을 뜻합니다. 프로그래밍한다는 것은 자신의 명령한 언어를 컴퓨터 언어로 바꾸어 명령하여 컴퓨터가 그 명령어를 실행(행동)하게 하는 것을 말합니다. 컴퓨터에 "1+1" 계산하라고 명령해도 컴퓨터는 그 명령을 알아들을 수 없기 때문에, 알 수 있도록 특정한 언어로 명령하고, 그 명령을 컴파일러(compiler) 즉 변 번역하여 컴퓨터가 그 명령어를 인식하는 것입니다. 프로그램은 특정한 일을 해결하기 위한 컴퓨터에 내리는 명령어 집합이라고 할 수 있습니다. 프로그래밍은 이러한 형태로 이루어져 있기 때문에 프로그래밍 언어는 여러 가지 종류로 있을 수 있는 이유입니다.





     자바란?


     


      자바는 1991년 제임스 고슬링이 창시하였으며, 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어입니다. 2010년에 썬이 오라클에 인수되어서 현재 java의 저작권은 오라클입니다. 개발 당시 프로그래밍 언어는 C, C++ 를 주로 쓰였습니다. 휴대용 및 가전제품에 사용하는 프로그램을 만들기 위해서 작동하는 안전적인 프로그래밍이 필요 하였으며, 이 이유로 개발된 언아가 자바입니다.

     자바의 가장큰 장접은 기기호환성이 좋다는 것입니다. 자바에서 프로그램을 만들면 확장자가 class인 파일이 생성됩니다. 이 파일은 운영체제에 직접 실행하하는 것이 아닌 가상 머신을 통해 실행하여, 가상 머신에 맞는 운영체제로 바꾸어 실행합니다. 즉, class 파일만 있으면 어려 운영체제에 실행할 수 있는 것 입니다. 다른 장점인 안정적, 오픈소스 라는 장점이 존해하지만 가장 유용한 장점이 기기호환성이라고 개인 적인 생각입니다.

    자바로 만들어진 프로그램 의 예)

    1. 웹 서버


    2. 안드로이드 앱

    3. 게임




    지금 까지 프로그래밍과 자바에 대해서 기초적인 지식을 알아 보았습니다. 다음 포스팅은 자바 프로그래밍을 위한 프로그램 설치를 하도록 하겠습니다.




    이모티콘 출처: https://www.flaticon.com/authors/smashicons https://www.flaticon.com/authors/alfredo-hernandez https://www.flaticon.com/authors/freepik https://www.flaticon.com/authors/eucalyp https://www.flaticon.com/authors/smalllikeart


    반응형
    Posted by 마즐사