본문 바로가기

프로그래밍/프로그래밍의기초

프로그래밍을 배우기전 기초적으로 알아야할 용어들 ~~!!!!!!!!!

프로그래밍을 하기전에 기초적으로 머리속에 있어야 할것들을 알려드리겠습니다.













1.객체지향,절차지향 언어

객체지향 언어 : 프로그램 위부터 절차(순서)대로 실행됨. 데이터,데이터를 변화시키는 함수(알고리즘)이 분리되어 있어서, 데이터 구조가 변경되면 그 데이터를 참조하는 모든 함수를 변경해 주어야하는 불편함이있다.

대표적언어로는 파스칼,코볼,C등이 있습니다.


절차지향 언어 : 객체안에 데이터(자바의 속성), 함수(자바의 메소드)가 있기때문에 데이터가 변한다 해도 데이터가 포함된 객체만 수정하면 되서 비교적으로 불편함이 적습니다.

객체언어의 장점은 가져다 쓰기가 편합니다.

객체가 있는 클래스를 import, 상속 받아서 사용 가능.

대표적으로 자바,루비,파이썬,델파이등이있습니다.


요즘은 거의다 객체지향언어를 쓰고 자바를 많이쓰는편입니다.


2.변수,데이터

변수 :  데이터를 저장할 수 있는 대상입니다.

쉽게말하면 박스 같은겁니다.

사과박스,배박스,복숭아 박스가있는데, 사과박스에 배 들어가도되잔아요.

변수의 이름은 맘대로 지정할수있는데,보기쉽게 지정하는게좋죠ㅎㅎ


데이터 : 변수에 저장할 수 있는 데이터는 그 속성 또는 형태에 몇 가지 종류로 분류할 수 있습니다.

숫자 : 다아시죠? 아라비아 숫자들 0~9

C,C++언어에서 숫자를 표시할때는 integer 의 줄임말 int 를 사용합니다.


문자열 : 문자의 조합

문자 'a' 문자열 "hello" 이것과 같이 써야 인식을 합니다.

ex)안녕하세요    hello <<문자열 입니다. 문자 : A   a

제가 C밖에 잘몰라서 ㅋㅋ C로 설명하겠습니다.

C언어로하면 char a[10]="Hello"; char a='a';

왼쪽은 배열로 Hello 라는 문자열을 선언한것이구요,오른쪽은 a 라는 변수에 a를 선언했습니다.

불리언 : 비교,논리 연산에 기본단위로 참,거짓 값을 가짐.

이건 그냥 참(1,true)과 거짓(0,false)만 나타내는것입니다.


3.배열

배열 : 여러 개의 데이터를 하나로 묶은 것입니다.

위에서 char a[10]="hello"; 이것이 배열이구요.

숫자로 예를 들면,1515,1818,1919 가있는데,[1515,1818,1919] 이렇게 배열로 묶어 표현이 가능합니다.

여러개의 데이터쓰는것보다 쉽게 할수있죠..


4.반복문,조건문

반복문 : 말그대로 반복 시키는것인데,사람이 여러개 쓰기귀찮아서 만든것입니다.

Ex) Lomal을 100번 써야되면 ctrl+ v 를 한다해도 100번을 써야되는데, 반복문을 이용한하면 2~3줄 이면 100개를 출력할수있습니다.


조건문 : 이것도 말그대로 조건인데요 ㅋ

특정조건을 주고, 해당 조건을 만족할 경우,만족 하지 않는경우에 대해 서로 다른 작업을 수행하도록하는것입니다.

Ex)1000원이있습니까?

조건만족하는경우 : 과자를 드십니다.

조건에 만족하지 않는 경우 : 손 빨으세요.

if,else,elseif 만아시면됩니다.

if : 특정 조건을주고 만족하는경우에 대해 작업수행하게해주는것

else : 특정 조건을주고 만족하지 않는경우에 대해 작업수행하게해주는것

elseif : 여러개의 if문을 여러개 사용할경우 사용하는것. 앞에 if문이 참일경우 혹은 거짓일경우에 실행되게끔할떄 쓰는것.

여러개의 조건을 물어본느데 else 를 안쓰면 2개다 출력이될겁니다.


5.기초적인 연산자

더하기(+)

빼기(-)

곱하기(*)

나누기(/)

(~로 나눈) 나머지(%)


6.주석

주석 : 프로그램을 코딩하는데 코드만 써있으면 남들 혹은 먼훗날 내가 예전에 썻던 코드를

알아보기쉽게 남기는것?ㅋㅋ

설명하기가 힘드네요. 그냥 예제 보여드리겠습니다.

void main(){

//이것은 Hello C world 를 출력하는소스입니다.

printf("Hello C world");

}

위와같이 C언어에서는 //를 쓰시면 저렇게 //가 앞에있으면 그 줄은 컴파일 건너뜁니다.

C언어 에서 해당줄 주석처리 : // 원하는곳 아무대나 /* ㅓ마닝럼나ㅣㅇㄹ*/ 이렇게요.


7. GET,POST



이것만 아셔도 대충 어느정도는 이해하실겁니다.

사진도 없고, 글만 읽으시느라 수고 많으셨습니다.

다음에는 더 좋은 주제로 포스팅하겠습니다.

감사합니다~~~