목록전체 글 (322)
날아라쩡글이의 블로그입니다.
현재까지 공부한 부분은 순차적으로 실행하는 수행문들의 집합이라고 부를 수 있다. 그러나 이제 조건식이 들어가 약간의 변형이 들어가는 방식으로 진행될 예정이다. 조건식은 갈라지기 때문에 분기문이라고 부르기로 정하였다. if문은 블록내에 작성하지 않아도 작동에는 상관없지만, 블록내에 작성을 해야한다. 수행문 1개인 경우에는 생략을 하지만, 권장하지 않음으로 전부 입력해주는 편이 좋다. if문 제어문을 작성할 때 사용한다. 특정한 수행문을 실행되게 하거나 실행되지 않게 할 수 있다. 수행문의 실행여부를 결정지을 조건식이 필요하다. if문의 조건식은 수행결과가 boolean값인 연산식이어야한다. if (조건식) { // 자바의 coding Guide로 if 적고 한칸씩 띄어서 작성해야한다. //조건식이 true..
대입연산자 연산자 우선순위가 가장 낮은 연산자이다. = 은 변수에 값을 대입한다는 의미로 int num = 10;이후 num = 5;을 적게 되면 num이라는 숫자가 5로 바뀌어 대입한다는 의미로 들어간다. 즉, 변수의 값을 새로운 값으로 변경한다는 의미이다. 자바스트립트와 다른 프로그래밍 언어의 경우 동사적인 사고방식을 가지고 있고, 자바의 경우 명사적인 사고를 가지고 있다. 즉, 점수, 총점, 평균 ---> 값(result)의 값을 구해야하는 사고방식을 가지고 있는것이다. 증감연산자 : 값을 다룰때 , 한번에 여러개의 값을 다룰때 사용을 한다. 증감 연산자의 경우 변수의 값을 1증가 시키거나 1감소를 시킬 때 사용을 한다. 단항 연산자로 앞이나 뒤로 적을 때 1씩 증가, 감소가 될 때 사용을 한다. ..
java를 이용한 프로그램을 만들기 위한 목적으로 강의를 듣고 있다. 프로그램이란 어떤의미 일까? 사용자의 요청에 따라서 그 요청에 대응되어서 특별한 작업을 수행하는 것으로 정의를 내릴 수 있다. ex) 계산프로그램, 출입국 프로그램,.... 컴퓨터가 수행할 작업을 순서대로 작성한 작업지시서라고도 말 할 수 있다. 건축회사에서 작업을 수행 할 때 중요한것은 어떤것이 있을까? 첫번째로는 건축자재가 있어야하고, 두번째로는 순서대로 만들어지도록 작업을 지시하는 지시서가 있을 것이다. 그렇다면 건축회사에서 작업을 수행하는 것처럼, 컴퓨터에서 사용자의 요청에 따라서 수행할 작업을 순서대로 작성한 작업지시서인 프로그램은 어떻게 될까? 필요한 재료(Data)를 정의 한다. 사람의 이름? 아이디? 비번? 시작, 종료일..
java는 sun에서 만들어졌다. eclipse의 단어 뜻은 일식이라는 뜻을 가지고 있다. 해를 잡아먹어서 이름을 eclipse라고 작성했다는 이야기가 있다. 먼저 eclipse의 경우 영어권에서 만들어졌기 때문에 환경 설정이 필요하다. 영어권에서 만들어졌기 때문에 언어 설정을 진행한다. window->preferenes ->encoing검색 UTE-8로 변경해준다. 코덱이라는 단어가 있는데, 코덱은 encoding + decoding을 결합한 단어이다. encoding은 원본을 다르게 변환한다. decoding은 변한것을 원본으로 변환한다는 의미로 , encoding을 검색하는 이유는 원본을 한글로 변환한다는 의미이다. font 크기 : application->color and fonts ->글꼴크기 ..
java의 경우 한국에서 web brower와 application에 많이 사용되며, 의존도가 높다. java의 첫 시작은 그린 프로젝트를 시작으로, oak프로그래밍 언어를 개발하였다. "전자제품인 셋업박스를 제어를 하기 위한 프로그래밍 언어를 개발해야겠다. 실행환경에 맞는 프로그램을 어떨게 할수 없을까?" -> 실행환경 번역기 (Adapter)이 존재하도록 설계함 원래 프로젝트의 경우 플랫폼의 갯수만큼 따로 개발을 하는데, 예를 들면 아이폰 용과 안드로이드 용의 실행환경이 달라서 다른 app을 개발하는 것과 똑같다. Green Project는 케이블 tv업체가 계약을 취소했고, 중단이 되었다. 1990~1990중반 최초의 인터넷이 등장하게 되었는데 팀버너스리라는 사람이 세른에서 논문을 공유할 목적으로 ..
플젝 1달 외의 5개월동안의 강의는 책 10권을 공부한다고 할 수 있다. 그렇기 때문에 자바에 빠져들었다고 생각할 정도로 집중하여 공부하여야 한다. 자바를 공부한다는 것은 자바라는 언어를 배운다고 할 수 있다. 그러나 외국인과 대화 할 때 서로 언어가 통하지 않더라도 비언어적인 표현을 통해 대화할 수 있지만 computer와의 대화는 문법적으로 완벽하게 구현하지 않으면 서로 대화가 통하지 않아, 완벽하게 대화를 한다고 생각하여, 엄청난 각오로 공부를 진행하여야한다. 고 3이라고 생각해야 한다. 일단 과정의 경우 1. JAVA 기본적인 문법으로 진행 2. DataBase로 SQL 사용, 프로그램의 경우 정보시스템 (인사, 물류, 자리정보 System 등 대용량의 데이터인 DB를 이용, 저장소에 저장하며, ..
- 프로그래밍 언어와 프로그램 - 프로그래밍 언어란 무엇인가? 프로그래밍 언어란 컴퓨터에서 사용할 수 있는 명령 또는 연산을 시킬 목적으로 설계되어 기계와 의사소통을 할 수 있게 해주는 언어를 뜻한다. 사람이 원하는 작업을 컴퓨터가 수행할 수 있도록 프로그래밍 언어로 일련의 과정을 작성하여 일을 시키는데, 쉽게 말하면 컴퓨터에게 명령을 내리기 위한 언어, 소프트웨어를 만드는데 기본이 되는 언어이다. computer의 comput의 단어의 뜻은 연산하다라는 뜻을 가진 단어로 연산 하는 도구에 연산 명령을 내릴 수 있는 언어가 프로그래밍의 언어이다. - 프로그래밍 언어의 종류는 어떤 것들이 있는가? 먼저 나온 절차 지향 적인 언어이면서 짧고 간결하게 표시할 수 있는 C언어, C언어와 다르게 나온 객체 지향 ..
8월의 계획 패스트캠퍼스 : 깃허브 수강하기- 7/5, 부트스트랩,scss 7/10일부터 강의 오전,저녁에 듣고 정리하기->인수인계와 새로운 거래처들 안내로 인하여 교육시작시 css할때 scss를 들으면서 진행하기로 ->정처기시험과 학원으로 '한권으로 읽는 컴퓨터 구조와 프로그래밍' 읽기 진행 자바의 정석의 1일 1깃허브 진행하면서 반복연습+출퇴근시간에 강의 듣고 퇴근 후 정리하기(책은 꼭!! 1권끝내기) -> 플젝 추가진행은 8월초쯤 자바의 정석은 퇴근후 1커밋 진행...! 야근시 9시~10쯤 집도착하니 노력해보기! java 후 인프런강의 듣기 -> 기대되는 과목! (2월이후 진행) 모던자바스트랩 book읽고 원리 외우고, 정리하기 (2월이후 진행) 7/10~7/25 1기확정 부가가치세 신고 (7/12..
/*1.while(조건) 2.do..while(조건) 활용 및 차이점을 확인 */ public class whileTest{ //main method public static void main(String[]args){ //while문 int i = 0;// 1.순환문의 조건을 주기위한 int i 초기화 while(icompile error (error를 확인하면..) System.out.println("여기는 while문 내부안임 i="+i); i++;//3.증감식 } //do while문 int j = 0; //순환식의 조건을 만들어 주기위한 int = j 초기화 진행 do{System.out.println("\n\t 여기는 do문 내부임 j ="+j);//do의 경우 최소 한번은 실행되는 값 j++..
public class Example2_1{ public static void main(String[]args){ int number = Integer.parseInt(args[0]); int sum=0; //0이하 그리고 10이상의 숫자가 아닐 경우 int i = 1; while(i
증감,감소연산자 (++x , x++, --x, x--) /*FileName : OperatorTest.java 1.++,-- :증가, 감소 연산자 2.% :나머지 연산자 3.3항 연산자 */ public class Operator{ //main method public static void main(String[]args){ int value = 1; //증감연산자의 사용 value++;// value++의 의미 :자기자신 1증가 System.out.println("value++:"+value); ++value;//++value의 의미 : 자기자신 1증가 System.out.println("++value:"+value); value--;//value--의 의미 : 자기자신 1감소 System.out.pr..
1. OOP(Object Oriented Programming) oop란 객체지향 프로그램이라는 뜻이다. 자바라는 언어 자체가 객체지향 프로그래밍으로 작성된 언어이다. java라는 언어가 등장하기 전에는 절차 지향 언어를 사용하였다. 절차 지향 언어의 말 그대로 절차에 의해서 진행되는 언어가 사용이 되었는데, 프로세스를 순서대로 작성을 하면 순차적으로 이뤄지는 프로그램의 형태를 사용했다. 대표적인 절차 지향 언어로는 C언어가 존재한다. 객체지향 언어는 그 이후에 나오는 언어로써 오늘날 프로그램의 크기가 점점 커지고 과거보다 더욱더 개인정보가 중시되기 시작하였고, 그렇게 고민을 하다 보니 데이터를 정보보안적으로, 보이지 않게 묶어서, 서로 유기적으로 동작하게 되는 방법은 무엇일까 하고 고민하게 되었고, 그..
declaration //변수를 선언한다, 식별성을 가진다. value값을 도입//값을 대입한다. +c//uphand한다 식별자란 (indentifier)의 단어로 프로그래머가 직접 만들어줘야하는 이름이다. 클래스명, variable명 메소드 여기서 identifier로 사용불가한 단어란 keword로 이미 프로그래밍상에서 미리 정의된 의미있는 단어로써 식별자로 사용할 수 없다. language 는 DataType이 나뉜다 Java의 DataType의 경우 기본형과 참조형으로 나뉘는데 기본형의 경우 (primitive Type = 8EA) 참조형의 경우 (reference Type =8EA외의 것) comput의 경우 뜻이 연산하다라는 의미를 내포하고 있는데 computer의 경우 기계로 대신 연산하다라..
/*FileName : CastingTest.java 1.primitive data type의 형변환 : 묵시적 형변환/ 명시적 형변환//기본형의 형변환 2.reference data type의 형변환 : 묵시적 형변환/ 명시적 형변환 ==>추후 참조형의 형변환 */ public class CastingTest { public static void main(String[]args){ byte b1 = 100; byte b2 = 20; //compile error발생(확인요망) //정수형의 계산은 int return //byte b3 = b1+b2;// 주석을 해제 하게 되면, b1과 b2값이 int로 묵시적 형변환이 되어서 error가 incompatible types : possible lossy co..
/*FileName :PrimitiveTest.java 1. java에서 제공되는 8EA의 Primitive Data type의 이해 2. Variable Declaration(변수선언)과 Variable Assignment(값의 대입) */ public class PrimitiveTest{ //main method public static void main(String[]args){ //[]을 제거하면 String args로 args의 Datatype은 String으로 확인이 가능하다 []은 Array로 배열을 의미한다 즉, String Array의 변수란 args 라는 의미를 가진다. //논리형 boolean boo = true; //문자형 char c = '홍'; //정수형 byte b =127; ..
language 는 DataType이 나뉜다 Java의 DataType의 경우 기본형과 참조형으로 나뉘는데 기본형의 경우 (primitive Type = 8EA) 참조형의 경우 (reference Type =8EA외의 것)이라고 불린다. comput의 경우 뜻이 연산하다라는 의미를 내포하고 있는데 computer의 경우 기계로 대신 연산하다라는 의미를 가지고 있다. 일을 수행하려면 RAM에 입력을 하는데 그렇게 될 경우 Memory에 적재가 된다 moniter에서 서핑을 하기위해서는 browser가 필요한데 browser에서 사용할 입력값을 memory에 올린다는 것을 알수 있다. 메모리에 적재시 그 사이즈를 정한 부분 그것을 DataType이라고 한다. 논리형의 경우 : boolean의 값을 써서 tr..
자바는 썬 마이크로시스템즈에서 개발하였다 . java.sun.com//이라는 사이트로 들어가서 다운을 받는게 가능하다. 자바의 역사의 경우 1991년 oak라는 언어에서 부터 시작이 되었고, 원래 목표는 가전제품에 탑재될 소프트웨어를 만드는 것이 목적이었다. //HomeNetwork를 의미하는 말로써 Tv와 라디오 냉장고등 지역, 나라에 관계없이 사용할 가전제품을 만들었기 때문에 운영체제(OS) 에 독립적인 물건을 만들 수 밖에 없었다. 자바는 배우기 쉽다고 했지만, 다른 언어를 체험해보지 못 한 사람에게는 어려울 수 있다. 상대적인것! 노력합시당 java가 돌아가는 방법을 파악하자
/* FileName : Hello.java */ //==>1줄 주석:컴파일시 주석문은 컴파일시 제외 //java 실행에 필요한 method : main method public class Hello{ public static void main(String[]args){ system.out.println("Hello java :: 안녕 자바"); }//end of main }//end of class /*==>다줄문 주석:컴파일시 제외 1.class name과 file name은 동일해야한다. ex)public class Hello면 ==>Hello.java(File Name) 2.대소문자를 구별 3.실행시 public static viod main(String[]args) 필요 4.System.out...
개발의 효율성을 높이기 위해서 editPlus로 컴파일을 실행하는 방법에 대해서 작성해보고자 한다. 먼저 문서->영구적인설정을 클릭->사용자도구 ->프로그램->추가 - >메뉴제목 java compile로 작성 (원하는 방향으로 작성해도 상관없음)->명령->javac로 컴파일하는 방법을 입력해야하니 javac.exe의 경로를 입력한다. ->인수의 경우 명령후 파일의 이름은 어떤걸 원하느냐? :Hello.java(즉, 확장명이 있는 파일을 원한다) ->확장자가 있는 파일 클릭-> file이름의 경우 cd라는 의미를 가지고 있다. work파일이 있는 디렉토리를 원하기 때문에 그냥 파일 디렉토리를 클릭하여 입력 한다. 자, 컴파일의 방법에 대해서는 입력이 끝났고, 이제 우리는 자연어를 기계어로 변경한 .clas..