728x90
반응형

컴퓨터/프로그래밍 기초

총 8개의 포스트

컴퓨터/프로그래밍 기초(8)

  1. 컴퓨팅 사고력

    컴퓨터는 정직하다. 컴퓨터는 거짓말을 할 수 없다는 말을 들어보셨나요? 컴퓨터는 0과 1의 2진수로 만들어졌습니다. 설계부터 2분 법적인 사고를 가지고 있습니다. 선택지의 기로에서 0 또는 1 둘 중 하나의 선택밖에 못합니다. 많은 컴퓨터의 알고리즘 기법, 자료구조, 다양한 추상적인 개념이 추가되어도 0과 1로 이루어진 컴퓨터는 2가지 선택지만 존재할 뿐입니다. 여러 다양한 개념이 나오고, 구조가 어렵다고 생각돼도 근본적으로 0과 1로 만들어져 있기 때문입니다. 컴퓨터는 단순하다. 컴퓨터는 단순합니다. 0과 1만이 존재하는 세상에서 살고 있기 때문입니다. 인간은 이 단순하지만 군소리 없는 이 컴퓨터를 다루기 위해 엄청난 노력과 기술의 발전을 이루었습니다. 때문에 사람들은 컴퓨터를 잘 써먹기 위해서 이 0..

    2021.05.28

    컴퓨터/프로그래밍 기초

    Commnet

  2. 메모리에서의 정수 (음수와 양수)

    메모리에 정수를 표현하다. 지금까지 우리는 프로그래밍을 하기위해 많은 내용들을 공부했습니다. 이제 컴퓨터의 메모리 안에서 숫자를 어떻게 표현하는지 알아보도록 하겠습니다. 알아두어야 할 내용들을 정리해 보겠습니다. 컴퓨터는 2진수로 데이터를 표현한다. 메모리의 최소 단위는 1Byte이다. 메모리를 얼마나 사용할지를 정하기 위해 자료형이 필요하다. 메모리의 데이터를 저장하는 자료형은 크게 문자,정수,실수의 char,int,float이 있다. 그 메모리 위치에 접근하기 위해 변수를 선언해야 된다. 위의 내용으로 정리하자면 메모리에 정수를 표현하고 변수를 이용해 자유롭게 변경, 이용하려면 다음과 같이 정리됩니다. 자료형을 선택하고 변수를 선언 후 메모리에 2진수로 정수를 표현한다. 그렇다면 이제 정수가 메모리에..

    2021.05.11

    컴퓨터/프로그래밍 기초

    Commnet

  3. 데이터의 자료형 - 변수의 크기

    먼저 보면 좋은 것 더보기 2021.05.09 - [컴퓨터/프로그래밍 기초] - 메모리에 데이터를 사용하기 위한 방법 - 변수 2021.04.15 - [컴퓨터/컴퓨터 공학 기초] - 2진수로 다양한 표현이 가능한 이유 - 비트와 바이트 2021.04.14 - [컴퓨터/컴퓨터 공학 기초] - 2진수로 다양한 표현이 가능한 이유 - 2진수와 10진수의 차이 메모리의 공간을 지정하는 데이터의 자료형(Data Type) 변수는 메모리 공간의 위치 즉 메모리의 주소를 쉽게 찾아가기 위한 별명이라고 했습니다. 그리고 그 메모리 공간에는 어떠한 정보가 2진수로 표현이 되어있습니다. 변수를 통해 메모리의 어떠한 공간으로 잘 찾아가서 어디까지가 데이터의 끝인지 알 수 있을까요? 메모리의 주소를 찾아가도 어디가 끝인지 알..

    2021.05.10

    컴퓨터/프로그래밍 기초

    Commnet

  4. 메모리에 데이터를 사용하기 위한 방법 - 변수

    먼저 보면 좋은 것 더보기 2021.05.07 - [컴퓨터/프로그래밍 기초] - 메모리의 구조 (Memory Structure) 변수 (Variable) 프로그래밍을 공부를 한다면 가장 먼저 배우는 것이 이 변수일 것입니다. 그리고 변수는 사용자 또는 프로그래머의 의도대로 변할 수 있는 수를 변수라고 말합니다. 조금 더 변수에 대하여 자세히 말하자면 메모리 주소를 쉽게 찾아가기 위한 별명이라고 생각하시면 됩니다. 1Byte 단위로 되어있는 수많은 메모리의 공간을 주소로 정의하고 이 메모리 공간을 얼마 큼을 이용을 해서 어떠한 정보를 입력하고 CPU를 통해 처리한 정보를 다시 저장하여 사용합니다. 만약, 우리가 사용하고 있는 컴퓨터가 하나의 프로그램만을 사용한다면 메모리의 공간이 엄청 클 필요도 없고 변수..

    2021.05.09

    컴퓨터/프로그래밍 기초

    Commnet

  5. 메모리의 구조 (Memory Structure)

    먼저 보면 좋은 것 더보기 2021.04.24 - [컴퓨터/컴퓨터 공학 기초] - PC 알아가기 - H/W - 주기억장치(RAM) 프로그래밍과 메모리 프로그래밍을 한다는 것은 컴퓨터의 하드웨어들을 활용하기 위한 작업 지침서입니다. 그리고 메모리는 이 작업 지침서의 정보를 관리하는 중요한 역할을 합니다. 계산을 하기 위해 CPU는 메모 리위에 올라와 있는 작업 지침서를 보고, 결과를 다시 메모리에 저장합니다. 사용자가 마우스, 키보드로 입력한 정보를 메모리에 저장합니다. 결국 메모리는 프로그램이 실행될 때 모든 정보들을 읽고 쓸 수 있는 공간의 역할을 합니다. 이 때문에 프로그래밍 또는 코딩을 하기위해서 메모리에서 데이터들이 어떻게 저장되고 분류되는지 알 필요가 있습니다. 메모리의 구조 하드웨어를 활용하기..

    2021.05.07

    컴퓨터/프로그래밍 기초

    Commnet

  6. 프로그래밍의 절차와 방법 그리고 IDE

    IDE(Integrated Development Environment) 그리고 프로그래밍 프로그래밍하려면 고급언어와 그 언어를 컴퓨터의 언어로 바꾸어 주는 컴파일러가 필요하다고 했습니다. 특정한 규칙에 맞추어 고급언어를 사용하여 작성하고 컴파일러를 이용하여 컴퓨터의 언어로 바꾸는 과정을 통해야만 비로소 프로그램이 완성이 됩니다. 이런 과정들을 좀 더 원활하게 해 줄 수 있는 통합개발환경(Integrated Development Environment)이라 부르며 프로그램을 만들기 위한 일련의 과정을 한 곳에서 해결할 수 있게 해주는 프로그램입니다. 다양한 고급언어가 있고 대표적인 IDE가 존재합니다. 고급언어들 다양한 고급언어들이 있습니다. C, C++, Python, C#, Java 등등 정말 많은 고급..

    2021.05.03

    컴퓨터/프로그래밍 기초

    Commnet

  7. 프로그래밍 언어와 절차

    2021.04.27 - [컴퓨터/프로그래밍 공용 및 기초] - 프로그래밍의 개요 -Programming 프로그래밍 언어 프로그래밍은 작업 지침서를 만드는 일이라고 했습니다. 그리고 프로그래밍을 하기 위에서는 인간들의 언어가 아닌 다른 특수한 언어가 사용된다고 했죠. 오늘날 프로그래밍 언어는 고급언어 와 저급 언어로 표현을 하여 사람이 이해하기 쉬울수록, 고급언어 컴퓨터가 이해하기 쉬울수록 저급 언어라고 부르고 있습니다. 수준이 높고 낮음이 아니라 인간이 얼마나 알아듣기 쉬우냐에 따라 구분을 하고 있습니다. 저급 언어 - Low Level Language 저급언어, 즉 기계어 어셈블리 어등으로 불리는 언어입니다 앞서 말씀드린 것과 같이 기계와 친숙한 언어입니다. 0과 1로 이루어진 말 그대로 기계어와, 각..

    2021.04.28

    컴퓨터/프로그래밍 기초

    Commnet

  8. 프로그래밍의 개요 -Programming

    프로그래밍(Programmin)이란? 컴퓨터에 관심이 있는 분들은 코딩, 프로그램, 프로그래밍, 프로그래머 등의 말들을 많이 들어보셨을 것입니다. 이글에서는 간략하게 그런 명칭들에 대하여 설명해보도록 하겠습니다. 프로그램의 뜻은 "일련의 작업을 수행하기 위한 작업 지침서"입니다. 그리고 컴퓨터 쪽에서 프로그램은 "컴퓨터 하드웨어들을 동작시켜 특정 작업을 수행하게 하기 위한 컴퓨터의 언어로 되어있는 작업 지침서" 입니다. 이 작업 지침서를 우리는 프로그램, 소프트웨어, 애플리케이션, 앱 등 다양한 말로 표현을 하고 있습니다. 이 작업지침서(프로그램)을 만드는 작업을 프로그래밍이라고 합니다. 그리고 이 행위를 수행하는 사람을 프로그래머라고 표현을 합니다. 프로그램은 컴퓨터의 언어로 되어있는 작업 지침서라고 ..

    2021.04.27

    컴퓨터/프로그래밍 기초

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1
728x90
반응형