본문 바로가기

프로그래밍

변수 사용 오늘부터 실제 프로그램예제를 통해서 설명해보도록 하겠습니다. 프로그램예제에서는 아직 설명하지 않은 많은 것들이 나오는데 여기서는 변수사용에 관한 내용만 살펴보도록 하겠습니다. 위의 예제에서는 value에 값을 저장하지않은 상태에서 사용했기때문에 위와같은 에러가 발생했습니다. 변수를 사용하기전에는 항상 값을 저장해야합니다. 변수를 선언하면서 초기화를 해도되고 중간에 값을 넣어도 상관은 없지만 반드시 저장한 후에 사용해야합니다. 더보기
자바의 변수 변수(variable)는 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름입니다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있습니다. 메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 됩니다. 그러면 메모리의 어디에 저장하고, 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정합니다. 자바의 경우 JVM이 하는 일입니다. 프로그래밍언어마다 다르지만, 자바의 변수는 다양한 타입의 값을 저장할 수 없습니다. 정수타입 변수에는 정수값만 저장할 수 있고, 실수 타입 변수에는 실수값만 저장할 수 있습니다. 변수선언 변수를 사용하기 위해서는 먼저 변수를 선언해야 합니다. 변수 선언은 변수에 어떤 타입의 데이터를 저장할 것인지 그리고 변수의 이름이 무엇인지를 결.. 더보기
프로그래밍 언어와 자바 오늘부터 자바에 대해 알아보도록 하겠습니다. "혼자 공부하는 자바"라는 책에서 내용을 발췌하도록 하겠습니다. 이책은 많은 예제가 있어서 혼자 공부하기도 쉽게 공부할 수 있습니다. 자바소개 프로그래밍 언어에는 많은 종류가 있습니다. 대표적으로 자바, C, C++, C#, 파이썬 등이 있습니다. 이 프로그래밍 언어들이 제공하는 기능은 조금씩 다르기 때문에 어떤 언어가 가장 우수하다고 말할 수는 없습니다. 자바는 1995년도에 처음 썬 마이크로시스템즈(Sun Microsystems)에서 발표한 후, 가장 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있습니다. 안드로이드폰에서 실행하는 애플리케이션뿐만 아니라 웹사이트를 개발하는 핵심언어로 사용되며, 모든 운영체제에서 실행 가능한 데스크톱 애플.. 더보기
Eclipse 설치 먼저 eclipse.org 사이트로 들어가서 다운로드를 받습니다. 다운로드 받은 화일을 실행시킵니다. 그러면 다음과 같은 화면이 뜹니다. 자바프로그램을 위한 툴을 설정해야하므로 자바를 선택해야하는데 추후를 위해서 Eclipse IDE for Enterprise Java Developers를 선택합니다. 그러면 다음과 같은 실행화면이 뜹니다. 일단 다음 화면이 나오면 Launch를 클릭합니다. 그러면 워크스페이스를 선택하도록 하는 화면이 나옵니다. 이 폴더는 앞으로 자바프로젝트를 생성해서 사용하도록하는 폴더입니다. 나중에 다시 바꿀 수도 있고 여러개의 워크스페이스를 생성할 수도 있습니다. 워크스페이스를 바꿔가면서 프로젝트를 사용할 수도 있습니다. 앞으로 자바프로그램을 생성할 때 항상 Eclipse를 사용하.. 더보기
Java 설치 자바프로그램을 작성하기위해서는 단순히 자바를 실행하는 것이 아닌 JDK(Java Development Kit)을 받아야합니다. 오라클사이트로 들어가서 jdk download를 검색합니다. 여기서 java SE 8을 다운로드 받습니다. 여기서 JDK Download를 클릭합니다. 그러면 OS를 선택할 수 있는 화면이 뜹니다. 저는 Windows 64Bit이므로 그것을 선택하도록 하겠습니다. 다운로드 받은 화일을 더블클릭해서 실행시키면 JDK를 설치하기 시작합니다. 폴더를 변경하지마시고 그냥 설치를 마치시면 됩니다. 그냥 다음만 눌러서 설치하시면 됩니다. 자바가 다 설치된 이후에는 환경변수를 설정해야합니다. 환경변수를 설정하려면 내 컴퓨터에 오른쪽 마우스를 클릭하고 속성으로 들어가시면 됩니다. 그러면 다음과.. 더보기
Java란? Java는 객체지향 프로그래밍언어입니다.(Object Oriented Language) 모든 프로그램은 Class로 이루어져있고 Class명과 File명이 같습니다. 컴파일언어가 아니고 인터프리터언어와 컴파일언어의 중간정도 성격을 띠고 있습니다. Java 프로그램을 컴파일하여 바이트코드로 만들고 Java Virtual Machine이 이 바이트코드를 실행시킵니다. 그래서 모든 운영체제에서 같은 바이트코드를 사용하여 실행할 수 있습니다. 이런 장점으로 인해 자바가 크게 발전했고 작은기기나 핸드폰에서도 동작할 수 있게 설계되었습니다. 앞으로 이 Java라는 언어에 대해 하나씩 알아보겠습니다. 내일은 자바의 설치방법부터 알아보기로 하겠습니다. 더보기
대학부터 지금까지의 프로그래밍 변천사 예전에는 대학 다닐때는 COBOL, FORTRAN77, 그리고 PASCAL로 프로그래밍을 했습니다. 학교에서는 C를 배우지 않아서 4학년때 따로 공부했습니다. 대학 1학년때는 지금같은 PC가 아니고 콘솔에서 프로그램을 작성한 후 SUBMIT을 하면 QUEUE에 SUBMIT한 순서대로 컴파일하고 결과를 프린트해줬습니다. 바쁠때는 SUBMIT한 결과가 다음날 나오기도 했습니다. 그래서 SUBMIT하기 전에 틀린 것은 없는지 자세히 살펴보는 버릇이 생기게 됐습니다. 요즘 같이 바로바로 컴파일하고 결과가 나오는 환경에서는 프로그램을 대충짜고 결과를 보는 버릇들이 생기는 것 같습니다. 요즘 생각하면 웃기는 일이지만 예전에는 메모리도 한바이트가 소중했고 효율적인 면도 굉장히 중요시 했습니다. 요즘은 가독성이 더 중.. 더보기