일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리브레위키
- C
- python
- HTML5.
- IT
- 프로그래밍 언어
- 프로그래밍
- css3
- 점자
- 물리학
- 글이_점점_짧아지고_있습니다.
- 확률
- Inkscape
- LaTeX
- C++
- 오늘의 문제
- 수학
- 위키
- 선형대수학
- CSS
- Nemeth Braille
- javascript
- matlab
- html5
- Java
- 자바스크립트
- ┌─┐
- C언어
- html
- 나무위키
- Today
- Total
목록휴지통 (31)
SturdyCobble's Study Note
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 아래 표는 이번 글의 범위입니다. (저번 글까지 포함) C/C++ Java Python 배열(저번 글) O O 리스트 O O 이번 글에서는 본격적으로 Java와 Python의 List에 대해 알아보겠습니다. 아래는 리스트를 선언하는 코드입니다. ArrayList list01 = new Arraylist(); LinkedList list02 = new LinkedList(); list_py = [0,1,2,3,4,5] Java에서는 여러가지 종류의 List를 지원하며, 대표적인 두 개만 나타내보았습니다. 또한..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 아래 표는 이번 글의 범위입니다. C/C++ Java Python 배열 O O 리스트(다음 글) O O (프로그래밍 언어를 하나 이상 접해보신 분들이라면 지금부터 순서가 섞이는 느낌을 경험할 수 있습니다. C언어를 배워보신 분이라면 리스트는 책에 소개되지 않은 경우도 많고, 배열도 이보다 한참 뒤에 설명합니다. Python을 배우신 분이라면, 배열같은 건 없고 지금쯤 리스트와 함께 딕셔너리 자료형이 같이 나오지 않아 당혹스러우실 수도 있습니다. 이는 이후 한번에 묶어서 다시 소개하겠습니다.) 이번 글에서는 ..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 이번 글에서는 입력 방법에 대해 알아보겠습니다. 먼저, C언어의 경우 scanf함수로 입력을 받을 수 있으며, 그 외 gets, getchar등의 함수들이 있습니다. 일단 scanf함수부터 그 사용법을 알아보겠습니다. (아래에서 int a=0, b=0;과 같이 쓰는 것은 문법적으로 전혀 문제가 없으나 조금 불편하시다면 따로 초기화하셔도 좋습니다.) int a = 0, b = 0; scanf("%d %d",&a,&b); printf("%d %d",a,b) printf를 다룰 때 보았던 서식 문자를 똑같이 사용..
아래 글은 글 작성 도중 참고했거나 글과 함께 참고하면 좋을 사이트, 블로그 글 등을 모아두었습니다. ============================================================= 전반적인 글들에서 참고한 사이트 또는 전반적인 글 내용과 관련되어 찾아보면 좋을 사이트들 SoEn:소프트웨어 공학 연구소 http://soen.kr/ 점프 투 자바 - WikiDocshttps://wikidocs.net/book/31 점프 투 파이썬 - WikiDocs https://wikidocs.net/book/1 Visual C++ 설명서 | Microsoft Docs https://docs.microsoft.com/ko-kr/cpp/?view=vs-2019 Python 3.8 Docume..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 저번 글에서 변수가 값을 대입하고 간단한 연산까지 해보았는데요, 이 값을 출력하고, 또한 새로운 값을 입력받는 방법에 대해 알아보겠습니다. 특히 간단한 콘솔 화면에서의 입출력에 대해서만 알아보겠습니다. 먼저, 출력부터 알아보겠습니다. C언어부터 알아보자면, printf, puts 등의 함수들이 있으며, 이는 stdio.h라는 헤더 파일에 저장되어 있습니다. 헤더 파일 이름 뜻도, 표준(Standard) 입출력(Input&Output)입니다. 가장 간단하게 문자열만 출력하는 경우 아래와 같이 합니다. #inc..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 자료형에 대한 두번째 글입니다. 먼저 숫자(정수와 실수) 자료형에 대해 좀더 깊이 파헤쳐보도록 하겠습니다. 전 글에 대해 리마인드해보자면, 아래와 같은 자료형들이 있었습니다. 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이 먼저 깔려 있어야 한다는 전제가 있어야 하지..