카테고리 전체 보기
-
[C언어] 1-3. C프로그램의 구성프로그래밍/C 2014. 3. 28. 00:04
1. C프로그램의 기본 구조 - C프로그램의 기본 구조는 도입부, main()함수, 호출된 함수() 부분으로 구분 할 수 있다. * 도입부- 프로그램 전체에 적용되는 사항을 기술하는 부분 (전처리구문이나 함수의 프로토타입을 선언하는 부분)* main() 함수- 가장 먼저 호출되는 함수, 모든 프로그램에 한 개만 존재해야한다.- main()함수 내에는 선언문, 치환문, 제어문, 함수호출등의 명령문들을 기술* 호출된 함수()- main(0 함수에서 호출된 함수들에 대한 정의를 하는 부분, 보통 자신을 호출한 main()함수에 명령을 실행결과값을 되돌려 주는 경우가 많음.- 가끔 실행값에 대한 출력용으로만 사용되는 경우도 있다.* 예제 설명 및 구조 분석하기- 스킵 2. C프로그램 작성 시 규칙 1. C프로그..
-
[C언어] 1-2. C프로그램의 작성 및 준비프로그래밍/C 2014. 3. 27. 21:14
1. 프로그램 개발 단계 - 프로그램 목적정의 및 설계 - 소스 코드 생성 - 소스 번역 - 실행 파일 생성 - 프로그램 실행 - 테스트와 디버깅 - 유지보수 * 프로그램의 목적을 정의 - 요구 분석, 기능 정의* 프로그램의 설계- 목적과 기능 정의에 맞추어 전체적인 구조 및 흐름 설계* 소스 코드의 생성- C언어로 코딩한 소스 코드는 확장자를 반드시 .c로 지정하여 소스파일로 저장* 소스 코드의 번역 (compiling) = 컴파일- 소스코드를 컴퓨터가 인식 할 수 있는 기계어 코드 번역, 이때 확장자가 obj인 목적 파일이 생성* 실행 파일 생성 (linking) = 링크- 목적파일 (obj) 들을 실행가능한 형태의 실행 파일로 만들기 위해 링크라는 작업이 필요한데 결과로는 exe 확장자를 가진 실행..
-
[C언어] 1-1. C언어의 역사 및 특징프로그래밍/C 2014. 3. 27. 02:15
1. C언어의 개요 - JAVA, C#과 함께 세계에서 가장 많이 사용되고있는 프로그래밍 언어중 하나다. - 운영체제등의 시스템 프로그램을 작성하기에 적합한 시스템 기술용 언어이다.- UNIX 운영체제를 위해 고안된 언어이지만 지금은 게임이나 서버용 응용 프로그램, 임베디드 시스템에서도 사용되고 있다. 2. C언어의 발전과정 - ALGOL 60 - CPL - BCPL - B언어 - C언어 3. C언어의 특징 * 뛰어난 이식성 (portability) - 프로그램의 이식성이 높고 하드웨어에 대한 제어 가능- C언어는 기계-독립적인 프로그램 개발이 가능한 언어 (이유 : 표준 라이브러리를 제공하기때문) * 저급 언어 특성의 논리적 구조를 가진 고급언어- 저급언어인 어셈블리어가 가진 많은 연산기능과 함께 고급..
-
스마트폰에 탑재 또는 개발중인 운영체제 장단점 비교소소한 IT 이야기 2014. 3. 24. 15:35
스마트 폰에 탑재되는또는 향후 탑재가능성이 있는 몇개의 운영체제를 나눠보면 1. 구글의 안드로이드 2. 애플의 IOS 3. 마이크로소프트의 Windows CE, Windows Mobile 제품군 4. RIM사의 블렉베리 OS 5. 삼성전자, Intel, 각국 통신사들이 대표적으로 합작하여 만든 타이젠OS 가 대표적인 모바일OS라고 말할수가 있다.일반인들이 가장 많이 쓰고 있는 구글의 안드로이드에 대해서 설명하자면 구글 안드로이드의 경우 넓은 확장성을 가지고 있으며 사용자가 원하는 방향에 따라 얼마든지 튜닝이 가능하다. 이는 안드로이드가 리눅스 기반의 커널로 만들어진 OS라 가능한 일이다. 또한 현재는 구글에서 OS를 무료로 배포하고 있어 구글 안드로이드가 장착된 기기들은 상대적으로 다른 유료 OS가 들어..
-
[JavaScript] 03. 언어의 기초프로그래밍/JavaScript 2014. 3. 24. 03:08
>(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 3.1 문법- ECMAScript의 문법은 대부분 C언어, 자바, 펄등 C와 비슷한 언어에서 차용한 것이므로 다른 프로그래밍 언어에 익숙한 개발자는 ECMAScript이 느슨한 문법이 매우 쉽게 느껴질것이다. 3.1.1 대소문자 구분 - 변수, 함수 이름, 연산자 모두 대소문자 구분 (ex. test와 Test는 다른 변수, typeof은 함수 이름에 사용할수 없지만 typeOf는 사용가능한 함수 이름) 3.1.2 식별자 - '식별자'란 변수, 함수, 프로퍼티, 함수 매개변수의 이름. 식별자는 다음 형식에 따라 한 개 이상의 문자로 표기...
-
[JavaScript] 02. HTML 속의 자바스크립트프로그래밍/JavaScript 2014. 3. 22. 14:53
>(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 2.1 - 와 같이 요소 안에 직접 작성한 자바스크립트 코드를 인라인 자바스크립트 코드라 부른다.- "를 사용할수 없다.- 자바스크립트를 외부 파일에서 불러오려면 src 속성을 이용해야하는데 src의 속성 값에는 다음 코드와 같은 파일의 URL을 지정합니다. - 이 예제는 example.js 란 이름의 외부 파일을 페이지로 불러옵니다. 이 파일에는 오직 자바스크립트 코드만 들어가며 2.1.4 XHTML에서 바뀐점 - XHTML은 HTML에 XML을 적용하여 확장성 있게 만든것이다. XHTML 코드 규칙은 HTML보다 엄격하며 이는 - 형식..
-
[JavaScript] 01. 자바스크립트란 무엇인가?프로그래밍/JavaScript 2014. 3. 21. 23:58
>(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 1.2 자바스크립트 구현 자바스크립트 구현은 다음 세가지로 나뉜다.- 코어 (ECMAScript)- 문서 객체 모델 (DOM : Document Object Model)- 브라우저 객체 모델 (BOM: Browser Object Model) 1.2.1 ECMAScript - ECMA-262에서 정의한 'ECMAScript' 언어는 웹브라우저에 종속되지 않을 뿐만 아니라 입력이나 출력을 담당하는 메서드가 전혀 존재하지 않는다.- ECMA-262에서 정의한 언어는 더 견고한 스크립트 언어를 만들기 위한 기반언어이며 웹 브라우저는 ECMAScr..