본문 바로가기

IT/프로그래밍7

스크립트 언어에 대한 설명, 스크립트 언어의 종류 오늘은 스크립트에 대한 설명을 해보도록 하겠습니다. 스크립트 언어(Scripting Language)는 컴퓨터 프로그래밍 언어 중 하나라고 볼 수 있습니다. 스크립트 프로그래밍 언어라고도 하며 응용프로그램과는 독립하여 사용합니다. 또한 자신이 원하는 동작을 만들어 사용할 수 있으므로 그 효율이 좋습니다. 초창기의 스크립트 언어는 배치언어(batch language) 또는 작업 제어 언어(job control language)라고 불렀습니다. 스크립트란? 일반 프로그래밍과 비슷한 구조를 가졌다고 생각하면 됩니다. 하지만 일반 프로그래밍 C, C++과 같은 프로그래밍과 비교하였을 때 좀 더 낮은 단계라고 보시면 됩니다. 특히나 컴파일러가 있고 없고의 차이가 있습니다. 스크립트는 제한된 상황에서 사용하기에 적.. 2018. 7. 23.
배쉬(Bash) 쉘 스크립트 프로그래밍 기초2 - 변수 프로그래밍에서 가장 중요한 것은 변수가 아닐까 생각합니다. 가장 기본적으로 사용할 뿐만 아니라 변수라는 것을 이용해야 프로그램을 만들 수 있기 때문이라고 보는데요. 변수에 대한 설명과 함께 배쉬 쉘 스크립트에서는 변수를 어떻게 사용하는지 알아보도록 하겠습니다. 변수 ( variable ) 변수는 영어로 variable입니다. 변수는 컴퓨터 프로그래밍에 있어서 상징적인 의미를 가지고 있습니다. 데이터에 대한 상징성을 띄고 있으며 만약 사용할 변수가 점수라면 score라는 변수명을 사용할 수 있습니다. 수학에서 사용하는 변수와는 그 의미가 다를 수 있으며 컴퓨터 프로그래밍에서만의 의미를 가지고 있다고 생각하셔도 됩니다. 쉘 스크립트의 시작 쉘 스크립트의 시작은 #!/bin/bash 라고 했습니다. 이것은 C.. 2018. 7. 22.
리눅스(Linux) 배쉬,bash 쉘 스크립트 프로그래밍 기초 리눅스 쉘 스크립트의 시작 #!/bin/bash 리눅스에서 쉘스크립트를 프로그래밍을 하기 위해서는 우선 환경이 있어야 합니다. 리눅스 환경이 필요한데 확장자는 C언어에서의 .C와 다르게 .sh을 사용합니다. shell의 줄임말이라고 생각하면 됩니다. 프로그래밍을 할 때 가장 기본인 Hello World 프로그래밍을 보여드리도록 하겠습니다. 가장 기본이기 때문에 쉽게 프로그래밍을 할 수 있습니다. 가장 처음 시작은 #!/bin/bash로 시작합니다. 쉘스크립트의 시작이라는 것을 알려주는 것입니다. 참고로 쉘스크립트에서의 주석은 #을 이용합니다. echo "hello world!" 라는 명령어를 통해서 출력을 할 수 있습니다. echo는 똑같은 말을 출력해주는 명령어이며 줄바꿈이 적용됩니다. 같은 명령어중에.. 2018. 7. 21.
C언어 Printf함수와 출력타입 C언어 Printf함수와 출력타입 이번 포스팅은 C언어 Printf함수에 대해 하겠습니다. 가장 기초적으로 사용하는 함수이며 기본적인 코딩인 Hello World를 출력할 때 사용합니다. 정말 기초가 되는 함수이기 때문에 많은 설명은 필요 없으나 출력 시 필요한 코드들에 대해서 정리를 해보도록 하겠습니다. 2017/07/12 - [IT] - C언어 - 역사 및 특징2017/07/22 - [IT] - C언어 기초 - 컴파일러 및 자료형 기본적인 사용형태는 다음과 같습니다. int printf(const char *format, ...) printf 함수는 일반적으로 몇 가지 프로그래밍 언어와 연결된 함수입니다. 다양한 자료형 변수를 문자열로 변환하는 방식을 지정해주는 형식 문자열(format string).. 2017. 10. 3.
파이썬(Python)의 역사와 특징에 대하여 Python(파이썬) 이번 포스팅은 파이썬에 대해 하겠습니다. 프로그래밍 언어 중에서도 가장 최근에 개발되었습니다. 하다고 생각되는 프로그래밍 언어입니다. 저번에 소개 했던 라즈베리파이에서도 충분히 사용 가능 합니다. 라즈비안을 설치하면 기본적으로 설치되어 있기 때문입니다. 파이썬은 다양한 분야에서 사용할 수 있으며 배우기가 쉽고 직관적이기 때문에 다른 언어 개발자들도 쉽게 접근할 수 있습니다. 역사 파이썬은 1991년, 네덜란드 수학자 귀도 반 로섬에 의해 개발되었습니다. 원래 파이썬이라는 이름은 그리스 신화에 나오는 뱀을 뜻합니다. (따라서 파이썬의 로고는 뱀 두마리가 꼬여있습니다. 뱀처럼 안보이실 수도 있겠지만... 그렇습니다.) 귀도가 파이썬이라는 이름을 붙인 것은 신화에 나오는 뱀 때문이 아니고.. 2017. 7. 23.
C언어 기초 - 컴파일러 및 자료형 C언어 기초 - 컴파일러 및 자료형 컴파일러 고급언어로 쓰인 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꾸어 주어야 합니다. 이러한 일을 하는 프로그램을 컴파일러라고 합니다. 예를 들어 원시언어가 파스칼(Pascal)이나 코볼(Cobol)과 같은 고급언어(사람이 알아보기 쉬운 언어)이고 목적언어가 어셈블리 언어나 기계어일 경우, 이를 번역해 주는 프로그램을 컴파일러라 합니다. 파스칼이나 코볼을 몰라도 상관없습니다. 정리를 하면 C언어가 고급언어이고 이를 번역해서 컴퓨터가 알아 듣게 하려면 컴파일러가 필요합니다. 컴파일을 하기 위하여 입력되는 프로그램을 원시 프로그램이라 하고 이 프로그램을 기술한 언어를 원시언어(source language)라 합니다. (source l.. 2017. 7. 22.
C언어 - 역사 및 특징 C언어 많은 분들이 C언어에 대해서는 들어봤을 것이라고 생각이 된다. 코딩교육을 하면 생각하는 로직(알고리즘)이 달라진다고 하여 코딩교육이 유행하고 있다. 프로그래밍으로 인공지능(AI)을 만들어내 알파고가 바둑을 제패하는 등에 대한 내용이 뉴스에 나오고 있다. 따라서 현재 프로그래밍에 대한 관심이 많아지고 있으며 프로그래밍의 기본이라고 할 수 있는 C언어에 대해 설명하도록 하겠다. 역사 1972년에 벨 연구소(Bell Labs)의 데니스리치(Dennis MacAlistair Ritchie, 1941.9.9~2011.10.12)가 만든 프로그래밍언어이다. UNIX 운영체제 시스템의 기술에 사용할 것을 목적으로 설계한 언어로 UNIX OS의 대부분이 이 언어로 개발되었다. 대표적인 프로그래밍 언어로 대부분의.. 2017. 7. 12.