목록IT 따라잡기 (8)
HuSpIn
[1] 입출력 함수의 기본 구성(1) 입력 함수 :=> input( ) : 사용자에게서 어떤 데이터를 입력받을 수 있으며, 그 값을 변수에 저장할 수 있는 명령어이다.(2) 출력 함수 :=> print( ) : 모니터 화면에 결과물(데이터)을 출력하기 위한 명령어이다.(3) input( ) / print( ) 함수 사용법=> 1) 괄호 한에 임의의 숫자와 한글, 영문 알파벳, 특수 기호 등이 사용 가능하다. 2) 숫자를 제외한 나머지 문자들은 단일 따옴표(') 또는 이중 따옴표(")로 감싸서 사용한다.(4) 입출력 함수의 유의 사항 :=> 1) input( ) 함수의 결과 값 : 일련 문자들의 집합이다.(문자열) 2) print( ) 함수의 결과 값 : 숫자 또는 문자들에 상관없이 해당하..
파이썬(Python)을 사용하면 다음과 같이 다양한 작업을 빠른 시간 안에 수행할 수 있다. 1. 시스템 유틸리티 제작 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는 데 유리하다. 2. GUI 프로그래밍 GUI(Graphical User Interface) 프로그래밍을 위한 도구들이 잘 갖추어져 있어 GUI 프로그램을 만들기 쉽다. 3. C/C++와의 결합 (1) 파이썬은 접착(Glue) 언어라고도 부르는데, 그 이유는 다른 언어와 잘 어울려 결합해서 사용할 수 있기 때문이다. (2) C/C++로 만든 프로그램을 파이썬에서 사용할 수 있으며, 파이썬으로 만든 프로그램을 C/C++에서 사용할 수 있다. 4. 웹..
파이썬(Python)은 1991년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스"(Monty Python's Flying Circus)에서 따왔다고 한다. 인터프리터 언어란 한 줄씩 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 말한다. 파이썬의 사전적 의미는 다음과 같다. - 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀- 을 뜻한다. 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 그래서 대부분 파이썬 서적의 책 표지 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다. 파이썬 프로그래밍 언어의 특징 파이썬(Python..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qEnao/btsGuY7zcDt/EhXQxfLykgIIG4952KJ2M0/img.png)
프로그래밍 언어는 우리가 작성한 소스 코드(Source Code)를 컴퓨터가 이해할 수 있는 기계어로 번역되는 과정을 수행하게 된다. 이 과정은 프로그래밍 언어에 따라 컴파일러(Compiler) 과정을 수행하는 언어와 인터프리터(Interpreter) 과정을 수행하는 언어로 나눌 수 있다. 1. 컴파일 언어란? 컴파일 언어(Compile Language)는 프로그래머가 작성한 소스 코드(원시 코드)를 모두 기계어로 변환한 후에 디바이스(JVM 같은 가상 머신)에 넣고 기계어 코드를 실행한다. 소스 코드를 기계어로 변환하는 빌드 과정에서는 인터프리터 언어에 비해 시간이 소요되는 단점이 있다. 하지만 런타임(Runtime) 상황에서는 이미 기계어로 모든 소스 코드가 변환되어 있기 때문에 빠르게 실행할 수 있..
프로그래밍 언어를 처리 수준에 따라 고급 언어, 저급 언어로 분류하면 다음과 같은 특징을 갖는다. (1) 저급 언어(Low-level Language)의 특징 저급 언어에는 기계어(Machine Language) 와 어셈블리어 (Assembly Language)가 있으며 기계 종속적(Machine-dependent)언어라고 한다. # 기계어는 다음과 같은 특징을 갖고 있다. (a) '0'과 '1'로 구성(2진수)된 CPU 명령어로 구성되어 있다. (b) 컴퓨터의 CPU는 본질적으로 기계어만 처리 가능하다. (c) 2진수로 표현되므로 사람이 사용하기에 매우 불편하고 실수가 발생하기 쉽다. # 어셈블리어는 다음과 같은 특징을 갖고 있다. (a) 기계의 명령을 ADD, SUB, MOVE등과 같은 상징적인 니모..
프로그램이란? - 컴퓨터 하드웨어가 수행할 일련의 작업을 기술하고 있는 명령어의 모임이라고 설명될 수 있다. - 명령어란? - 컴퓨터가 처리할 수 있는 기본적 연산을 나타내는 기계 수준의 명령어들이다. - 예로 프로그램 흐름제어, 자료의 이동, 논리 산술연산, 입출력 등의 명령 및 CPU가 처리할 수 있는 2진 코드 등이 명령어에 속한다. 프로그래밍(Programming)은 프로그램을 작성하는 일 또는 그 과정을 의미한다. - 사진 - 프로그래밍 언어에는 크게 저급 언어와 고급 언어로 나눌 수 있으며 저급 언어에는 기계어, 어셈블리어 등이 있다. 고급 언어에는 C언어, C++, Java, Python 등의 언어가 이에 속한다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MPNGa/btsFMLOVpRk/kqwV2DHOGrhPpMHyFKPAo1/img.jpg)
2. 소프트웨어의 종류 소프트웨어는 개발자의 의도에 따라 다양한 종류와 형태로 나눌 수 있으며 요즘은 융합된 요소가 많아져 종류를 분류하기는 쉽지 않다. 하지만 크게 3종류로 설명하면 다음과 같이 설명이 가능하다. 1. 주문형 소프트웨어 => 특정 고객층의 수요를 만족하기 위해 개발된 소프트웨어로써 관련이 없는 다른 사용자에게는 불필요한 소프트웨어가 된다. 사용자가 의뢰 당시에 해당 용도 및 환경 등에 맞게 개발자에게 개발을 의뢰하고 설계하여 제작하기 때문에 다른 사용자들에게는 불필요하다. 2. 패키지형 소프트웨어 => 공개된 시장에 판매하기 위한 SW로 범용 컴퓨터에서 실행되어 기능을 수행하는 소프트웨어이다. 즉, 모든 것이 시장의 요구에 의하여 개발되며, 범용으로 사용되기 위해 만들어지기 때문에 특정..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zG6qt/btsFMDDxWd9/W1TwNrKhZYTCKsfy9KACik/img.jpg)
소프트웨어(Software) 1. 소프트웨어의 개념 우리의 삶 속에서 소프트웨어는 여러 곳에서 사용되고 있다. 또한 소프트웨어의 중요도는 시간이 지날수록 더욱 강조되고 있다. 이런 소프트웨어를 우리는 다음과 같이 정의할 수 있다. 컴퓨터 하드웨어에서 실행되는 프로그램 또는 응용 프로그램(Application)이 소프트웨어이다. 소프트웨어의 사전적 의미는 컴퓨터 시스템(Computer System) 및 모바일 시스템(Mobaile System) 등을 효율적으로 운영하고 제어하기 위해 개발된 프로그램의 총칭이며 컴퓨터를 관리하는 System Software와 문제 해결에 이용되는 다양한 형태의 응용 소프트웨어가 있다. 그 예로 우리가 사용하고 있는 핸드폰의 앱(App.)이 스마트폰에서 실행되는 프로그램이다...