분류 전체보기

Develop/C, C++

[C++/1편 - 개념편] C++ Setting & Variable, Basic Concept

이번 포스팅에서 우리가 배워볼 것은 다음과 같다. 들어가기 전 기초 개념 & 상식 정리 C++의 언어의 역사와 특징 비주얼 스튜디오 설치 입출력 학습 / 간단한 예제 프로그램을 컴파일하고 실행하기 변수와 수식의 개념을 학습하기 정리 1. 들어가기 전 개념 & 상식 정리 * 기계어 : 0과 1로 구성되어 있는 "001101110001010..."과 같은 형태. 컴퓨터는 전기 신호인 on과 off로 전달하므로 0과 1로 이루어져 있는 것이다. * 절차 지향 프로그래밍(procedural programming) : 기본적으로 프로시저를 사용하여 프로그램을 작성하는 프로그래밍 방식이다. 선형적으로 이루어져 있다. 참고로 객체 지향 프로그래밍에서는 데이터와 알고리즘이 묶여있다.(비선형적) * 통합 개발 환경(ID..

Develop/Python

[Python] pygame을 설치하고 활용해보자!

Pygame은 Python으로 작성 가능한 게임 등의 멀티미디어 표현을 위한 라이브러리라고 정의되어 있다. 오픈 소스이자 무료 도구이며, Python을 돌릴 수 있는 플랫폼이라면 어디서든 실행할 수 있다. 게임 개발 도구이지만 이미지 프로세스 또는 조이스틱 입력, 음악 재생 등의 기능만 떼어다 쓸 수도 있어서 다양하게 활용할 수 있는 라이브러리이다!

Computer Science/프로그래밍 언어론

03. 구문법(Syntax)

Chapter 02 - 구문법 2.1 구문 및 구문법 juni-space.notion.site

Develop/Python

[Python] 콘솔에서 단일 키 눌렀을 때 감지하도록 해보자!

34. OS별 처리 ## 1. 운영체제별 처리 - 정확하게는 Windows와 유닉스계열(Mac, 리눅스)처리로 구분됩니다. - Python에서 콘솔에서 아무키나 누르는 것과 같은 단일 키 누르기를… wikidocs.net 파이썬에서 코드 실행했을 때 굳이 엔터키를 누르지 않고 해당 키만 누르면 다음 명령을 실행해야 하는 경우가 간혹 존재한다. 이 경우 파이썬에서는 운영체제별로 모듈을 사용하면 된다. 해당 코드를 파이썬 코드에 작성하면 된다. try: # Windows용 코드 import msvcrt def getkey(): """단일키 누르는 것을 받아옴""" return msvcrt.getch().decode('utf-8') except ImportError: # Linux & Mac 용 코드 impo..

Computer Science/프로그래밍 언어론

02. 추상화(Abstraction)

⭐추상화(Abstraction) (중요)중요한 특징(필요한 부분, 중요한 부분)을 찾아낸 후 간단하게 표현(통합하여 하나로 만드는)하는 것 프로그래밍 언어의 추상화 : 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 데이터 추상화(=자료 추상화, Data Abstraction) 계산이 주체가 되는 데이터의 특성을 추상화한다. 데이터의 특성 : 변수, 자료형, 문자열, 수, 탐색 트리 등 기본 추상화 : 컴퓨터 내부 자료들을 추상화 예시 : 변수, 자료형 변수(variable) : 데이터 값을 저장하는 메모리 위치를 추상화 한 것 변수는 선언에 의해 이름과 자료형이 주어진다. int x;, float y; 자료형(data type) : 자료의 값들을 추상화한 것 int, ..

Computer Science/프로그래밍 언어론

01. 프로그래밍 언어와 역사

프로그래밍 언어란? 계산 과정을 기계가 읽을 수 있고 사람이 읽을 수 있도록 기술하기 위한 일종의 표기법 계산(Computation) 데이터 조작 텍스트 처리 알고리즘 기계 읽기(Machine readability) 효율적인 번역 혹은 실행 사람 읽기(Human readability) 프로그래밍 편의성 컴퓨터 연산들의 이해하기 쉬운 추상화 프로그래밍 언어 패러다임 명령형 프로그래밍(imperative programming) 문제를 해결하는 절차(명령)을 기술하는 방식의 프로그래밍(명령어 순서대로!) C, Pascal, Ada, Python 함수형 프로그래밍(functional programming) 프로그램의 계산 과정을 수학 함수 형태로 프로그래밍 프로그램은 함수 정의들로 구성됨. Lisp, Schem..

CodingTest/Baekjoon

[백준/Python] 10797번 : 10부제

10797번: 10부제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 www.acmicpc.net 시간 제한 메모리 제한 문제 티어 1 초 256 MB 브론즈 IV 📜 문제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다. 또한, 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못한다. 여러분들..

CodingTest/Baekjoon

[백준/Python] 10768번 : 특별한 날

10768번: 특별한 날 마지막 줄에 "Before", "After"나 "Special"을 출력한다. www.acmicpc.net 시간 제한 메모리 제한 문제 티어 1 초 256 MB 브론즈 IV 📜 문제 2월 18일은 올해 CCC에 있어서 특별한 날이다. 사용자로부터 정수인 월과 일을 입력받아 날짜가 2월 18일인지 전인지 후인지를 출력하는 프로그램이다. 만약 날짜가 2월 18일 전이면, "Before"을 출력한다. 만약 날짜가 2월 18일 후면, "After"을 출력한다. 만약 2월 18일이라면 "Special" 을 출력한다. 📥입력 입력은 두 개의 정수가 각 줄에 걸쳐 입력된다. 이 정수들은 2015년의 날짜에 포함된다. 첫 번째 줄은 1에서 12사이의 월을 입력한다. 두 번째 줄은 1에서 31사이..

JuniTech
'분류 전체보기' 카테고리의 글 목록 (5 Page)