일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- matlab
- C언어
- ┌─┐
- LaTeX
- 확률
- 자바스크립트
- C++
- css3
- 프로그래밍 언어
- 프로그래밍
- Nemeth Braille
- 글이_점점_짧아지고_있습니다.
- CSS
- 수학
- 선형대수학
- C
- 위키
- 물리학
- html
- 오늘의 문제
- 나무위키
- HTML5.
- 리브레위키
- python
- IT
- html5
- 점자
- Java
- Inkscape
- Today
- Total
목록C언어 (26)
SturdyCobble's Study Note
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 자료형에 대한 두번째 글입니다. 먼저 숫자(정수와 실수) 자료형에 대해 좀더 깊이 파헤쳐보도록 하겠습니다. 전 글에 대해 리마인드해보자면, 아래와 같은 자료형들이 있었습니다. C언어 Java Python 정수형 short, int, long, long long __int8, __int16, __int32, __int64 (& unsigned/signed) 실수형 float, double, long double 정수형 byte, int, long 실수형 float, double 정수형 int 실수형 float..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 프로그래밍 언어의 간단한 응용에 대해서만 언급합니다. 즉, 심화 내용은 되도록 피했습니다. 자료형(Data type)은 자료의 형태를 의미합니다. 이는 변수에 담긴 데이터에 해당하는 내용일수도 있고, 아니면 상수(literal)자체의 형태일 수도 있습니다. 이 상수는 변하지 않는 값으로 1과 같은 그냥 숫자일수도 아니면 'a'와 같은 문자 그 자체일수도 있습니다.먼저 여러 형태의 상수(literal)이 어떻게 나타나는지 알아봅시다. 첫째로, 정수입니다. 그냥 정수형의 상수는 그냥 우리가 쓰는 그 자체로 사용하면 됩니다. 예를 들어 저번 변수에 관한..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 프로그래밍 언어의 간단한 응용에 대해서만 언급합니다. 이번 글에서는 변수를 각 언어에서 어떻게 선언하고 이용하는지 알아보겠습니다. 변수(Variable)는 메모리에 값을 저장하고 이를 불러올 때 사용됩니다. 메모리의 어디에 저장되었는지 모르기 때문에, 변수의 이름을 가지고 그 값을 가져와 연산하고, 입출력하는 것입니다. 특히 변수의 길이가 얼마나 되는지를 알지 못하기 때문에, 때로는 변수를 해석하는 방법을 알기 위해서 변수의 종류(혹은 변수에 대입된 값의 종류), 즉 자료형이 필요합니다. 변수를 선언하는 방법을 C/C++/Java에서 사용하는 방법..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천하며, 컴파일러 사용법 등은 글에서 생략했습니다. 또한, 이 글은 프로그래밍 언어의 간단한 응용에 대해서만 언급합니다. 프로그래밍 언어를 분류하는 기준은 다양하지만, 첫째로 절차적 프로그래밍 언어(Procedural Programming)와 객체 지향적 프로그래밍 언어(Object-Oriented Programming)으로 나누어 볼 수 있습니다. 물론, 절차적 프로그래밍 언어에서도 객체 지향적 프로그래밍을 가능하게 할 수는 있지만, 언어 차원에서 이러한 형태의 프로그래밍을 용이하게 지원하지 않는다는 점에서 차이가 있습니다. 이 기준에 의하면 C언어를 제외한, Java, ..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 그러나 심화 내용은 다루지 않으며, 프로그래밍 언어의 간단한 응용에 대해 다룰 예정입니다. 프로그래밍을 한다는 것은 프로그램을 만든다는 것입니다. 기본적으로 그 코드를 작성하는 과정을 나타내기도 하며, 작성된 코드가 최종적인 프로그램으로 변환되는 과정은 아래와 같이 그림으로 나타내 볼 수 있습니다. 때로는 여러개의 코드를 작성하여 분리하게 되는데, 최종 단계에서 이 코드는 하나의 프로그램으로 완성되게 됩니다. 이때 JAVA의 경우 약간 다른 경로를 따라가기도 하는데, 코드를 컴파일 한 것이 Class 파일이고, 이를 JVM(자바 가상 머신)이 해석하여 프로그램을 나타냅니다. 이 경우 JVM이 먼저 깔려 있어야 한다는 전제가 있어야 하지..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 그러나 심화 내용은 다루지 않으며, 프로그래밍 언어의 간단한 응용에 대해 다룰 예정입니다. 세상에는 많은 프로그래밍 언어가 있습니다. C, C++과 같은 오래된 언어가 있는가 하면, 그 역사가 그나마 짧은 Java나 Python같은 언어도 있고, 더 나아가 역사가 얼마 되지 않는 수 많은 언어들이 있습니다. 그 언어는 그 언어만의 특색이 있기에 계속 사용되어져 옵니다. 그런데 한 언어에서 다른 언어를 새로 배우는 과정은 때때로 힘들때가 많다는 것을 느낍니다. 저 또한 그랬고 그렇기에 여러 언어를 함께 공부해보자라는 생각으로, 약간은 도전이지만, C, C++, Java, Python의 네 언어를 한꺼번에 차근차근 알아보는 과정을 진행해보..