Monthly Archives: June 2011

맥OS 용 개발언어 objective c…

맥 및 아이폰용 개발 언어로 객체지향 개념을 더욱 강하게 적용한 C++의 일종이라고 봐도 될 것 같다.

다양한 기능을 제공하지만… 델파이와 씨언어의 불편한 점을 모아놓은 듯한 언어의 문법에 기가 질릴 정도다

 

아이폰의 API는 안드로이드API에 비해 월등히 뛰어난 것으로 평가되고 있으며

이러한 강점을 무기로 애플진영은 스마트폰 시장의 우위를 점하고 있다.

 

안드로이드 OS자체는 프로요 이후 상당히 안정됐고 진저브레드 이후 상당히 쓸만한 수준으로 진화 하였지만….

SDK는 갈 길이 멀다.

이클립스 자체는 상당히 좋은 개발툴IDE?임은 분명하지만 화면을 디자인하는 XML문법의 오류는 어찌 할 수가 없다.

손으로 직접 코딩을 하면 되기는하지만… 생산성이 떨어진다.

전문 디자이나너 프로그래머에게는 어려운 일이 아니겠지만… 누구나 쉽게 만들 수 있어야 시장이 더 넓어질 수 있을 것 아닌가…

 

태블릿OS 허니콤 업그레이드 때문에 정신이 없겠지만… 이제 구글에서 SDK개발에도 박차를 가했으면 좋겠다는 생각이 든다.

변수Variable 선언, 자료형

//일반적인 다른 언어들과 큰 차이는 없는데… := 수염새우같은 이모티콘을 그리는게 귀찮다는 점이 다르다.

 

변수 이름 :

최신버전에서는 유니코드를 지원한다고 한다.

한글 변수명이 허용될 것이다. C#에서도 됐으니까

첫글자는 문자로…

유니코드문자,_,숫자가 사용가능 (예, num_high, bignum001 : integer)

 

델파이에서 지원하는 자료형

자료형 크기(Byte) 범위
Shortint 1 -128-127
Integer 2 -32768-32767
Longint 4 -2147483648-2147483647
Byte 1 0-255
Word 2 0-65535
Single 4
Real 6
Double 8
Extended 10
Comp 8
Currency 8 -922337203685477.5808 – 9233720368547.5807

대략 이정도

Byte : bit는 0과 1을 쌍으로 갖는다. 데이터베이스에서는 bool보다 bit를 많이 사용하는 것 같다. 이 비트 8개가 모이면 Byte가 된다.

Boolean : true와 false를 표현하는 자료형. 데이터베이스에 쓰이는 bit와 마찬가지… C#에서는 그냥 bool

Currency : 고정 소수점 타입으로 소수점 넷째자리까지 표현한다. 정확히…넷째자리까지 오차없이… 원화는 자연수 단위로 표현되지만 달러-유로 FX거래시 소수점 넷째자리까지 단위가 표현되는데 오차가 있으면 안되는 경우.. 이런경우 많이 쓰일 듯 하다.

 

문자열 표현

 

 

C#을 첫 언어로 사용하는 내가 보기에는… 델파이는 상당히 원시적인 부분이 많아 보인다.

익숙하질 않아서 그런걸까.. ?

:=이거말고도 인터페이스라던가 이런저런 부분에서 성가신 부분이 상당히 많이 보인다.

주석Comment

{주석 내용}

(*주석내용*)

//주석내용

세가지를 지원한다.

 

단,

소스코드에 나오는

{$R *.RES}

이 부분은 주석이 아닌 “컴파일러 지시어”다.

{$

중괄호다음에 바로 $ 표시가 나오는 것은 주석이 아니라고 한다.

배열 및 선형 리스트

배열:

흔히 쓰이는 선언방법 int[] a = new int[5];

저장장소 5개짜리 배열.

a[0], a[1], a[2], a[3], a[4]

(배열그림)

이런식으로 다섯개로 표시됨

 

int a, int b, int c, int d, int e;

이렇게 선언 돼 있으면 한개씩 꺼내쓰기가 힘이든데

a[숫자]형태는 숫자만 증가시켜주면서 조회가 가능해서 편리

 

그냥 배열…