전체 글 10

🐍 [파이썬:입문 강의 2.5편] 코딩 전에 알아두어야 할 파이썬의 특징들

이전 강의에서는 파이썬의 변수와 자료형에 대해 알아봤습니다.이번 글에서는 본격적인 코딩을 시작하기 전에, 파이썬 언어 자체의 특징과 다른 언어와의 차이점에 대해 짚고 넘어가겠습니다.특히 C언어, Java 같은 전통적인 언어와 비교해서 파이썬의 특징을 설명합니다.✅ 1. 변수 선언이 따로 없다C언어나 Java에서는 변수를 만들 때 자료형을 먼저 선언해야 합니다. C언어 예시int age = 25; 하지만 파이썬에서는 그럴 필요가 없습니다.변수에 값을 넣으면 자동으로 자료형이 결정됩니다. 파이썬 예시age = 25이렇게 작성하면 파이썬은 age가 **정수형(int)**이라는 것을 스스로 판단합니다.나중에 같은 변수에 문자열을 넣어도 에러가 나지 않습니다. age = "스물다섯" 장점:코드가 짧고 간결합니다...

🐍 [파이썬:입문 강의 3편] 변수와 자료형 – 숫자, 문자열, 리스트란?

안녕하세요.지난 글에서는 파이썬이 어떤 언어인지, 왜 배우는지, 어디에 쓰이는지 알아봤습니다.이번 글부터는 본격적으로 프로그래밍 문법을 배워볼 차례입니다.오늘의 주제는 변수와 자료형입니다.✅ 변수란?프로그래밍에서 변수는 데이터를 저장할 공간의 이름입니다.쉽게 말해, 메모장에 무언가를 적어두는 것과 비슷합니다.예를 들어 이런 상황을 생각해보세요."사과 3개"라는 정보를 저장하고 싶다 → apple = 3파이썬 변수 선언 예시코드: apple = 3 print(apple) 실행 결과:3apple이라는 변수에 숫자 3이 저장됩니다.print()를 이용해서 변수에 저장된 값을 출력할 수 있습니다.✅ 자료형(Data Type)이란?변수에 저장되는 값은 모두 자료형을 가지고 있습니다.파이썬에서는 이 자료형을 클래스..

🐍 [파이썬:입문 강의 2편] 첫 번째 파이썬 코드 – Hello, world! 출력하기

주석과 코드 스타일 가이드 (PEP8 기본)이제 파이썬을 설치했고 VSCode도 준비되었습니다. 본격적으로 파이썬 프로그래밍을 시작해보겠습니다. 1. 파이썬에서 첫 번째 코드 작성하기프로그래밍 언어를 배울 때 가장 먼저 해보는 대표적인 예제가 있습니다.바로 화면에 “Hello, world!”를 출력하는 것입니다.코드설명print()는 파이썬에서 출력 함수입니다.괄호 안에 있는 "Hello, world!"는 문자열(string)이며, 그대로 화면에 출력됩니다. 큰따옴표 대신 작은따옴표를 써도 됩니다. ('Hello, world!')아직은 궁금한 점이 많을 거예요! 앞으로 차차 배워나갈 테니 걱정 안 하셔도 됩니다.문자열이 무엇이고, 왜 괄호를 쳐야하고 등등 차근히 공부할 계획입니다.2. 주석(Commen..

🐍 [파이썬:입문 강의 1편] 파이썬이란? 왜 배우고 어디에 쓰일까? (+설치 가이드)

안녕하세요.이 시리즈는 완전한 파이썬 입문자도 천천히 따라오면서 기초부터 실습까지 마스터할 수 있도록 구성된 파이썬 강의입니다.오늘은 그 첫걸음으로, 파이썬이 무엇이고 왜 배우는지, 그리고 어디에 쓰이는지부터 알려드릴게요.마지막에는 파이썬 설치 방법(VSCode 포함)까지도 안내해드려요. 🐍 파이썬(Python)이란?파이썬은 1991년에 귀도 반 로섬(Guido van Rossum)이라는 프로그래머가 만든 고급 프로그래밍 언어입니다.그 목적은 단순했습니다."사람이 읽고 쓰기 쉬운 코드로 프로그래밍하자!" 그래서 파이썬의 특징은 다음과 같습니다.문법이 아주 간단하고 직관적입니다다양한 분야에서 활용됩니다 (데이터 분석, 웹, 인공지능 등)커뮤니티가 활발하고 자료가 많습니다초보자에게도 매우 적합합니다왜 파이..

[C++ 배우기: 기초편] 4. 제어문 응용 문제(Operator & Control Statement)

3-4. 조건문과 반복문 응용 예제이전 시간에는 조건문과 반복문 각각의 개념과 사용법을 배웠습니다.이번에는 조건문과 반복문을 함께 사용하여 문제를 해결하는 방법을 연습해보겠습니다.💡 조건문 + 반복문이 함께 쓰이는 대표 예제 🤞미리 풀어보시고 코드를 보시기 바랍니다! 머리를 싸매는 과정에서 실력이 늘어납니다. 1. 문제: 홀수만 출력하기 (1~20) for문으로 1부터 20까지 반복하고,if (i % 2 == 1) 조건으로 홀수일 때만 출력합니다.2. 문제: 사용자 입력을 받아 짝수 합계 구하기 사용자가 0을 입력할 때까지 숫자를 계속 받고,짝수일 경우에만 sum에 더합니다.3. 문제: 구구단 짝수 단만 출력 (2~9단) for문으로 2~9단을 반복하면서, 홀수 단은 continue로 건너뜁니다.짝..

[C++ 배우기: 기초편] 3-3. 연산자와 제어문(Operator & Control Statement)

3-3. 반복문 (Loop Statement)이전 시간에는 조건문(if, else)을 통해 "조건에 따라 코드 흐름을 제어" 하는 법을 배웠습니다.이번에는 특정 코드를 여러 번 반복 실행할 수 있는 반복문(Loop Statement)에 대해 배워보겠습니다.프로그래밍에서는 같은 작업을 여러 번 해야 할 때가 정말 많습니다.예를 들어,10명의 학생 성적을 출력하려면?버튼을 누를 때마다 화면에 메시지를 출력하려면?사용자가 그만두기 전까지 계속 입력을 받으려면?이럴 때 반복문을 사용하면 코드를 효율적으로 작성할 수 있습니다.1. while 문while은 "조건이 참인 동안 계속 반복"되는 구조입니다. 처음 i는 0이므로 조건이 참 → 출력i는 1 증가반복…i가 5가 되면 조건이 거짓 → 반복 종료💡 무한 루프..

[C++ 배우기: 기초편] 3-2. 연산자와 제어문(Operator & Control Statement)

3-2. 제어문(Control Statement)앞서 연산자에 대해 배웠다면, 이제는 그 연산자들이 어디에 어떻게 활용되는지 직접 확인해볼 시간입니다.바로 제어문(Control Statement) 을 통해 프로그램의 흐름을 제어해 보겠습니다.프로그래밍에서는 "조건에 따라 다르게 동작" 하거나, "특정 코드를 반복 실행" 해야 할 때가 매우 많습니다.예를 들어,점수가 90점 이상이면 합격!비밀번호가 맞을 때만 로그인!어떤 조건이 거짓이 될 때까지 계속 반복!이럴 때 필요한 것이 바로 조건문과 반복문, 즉 제어문입니다.이번 3-2에서는 그중에서도 조건문을 먼저 다뤄보겠습니다.1. 조건문 (if 문)조건문은 특정 조건이 참(true)일 때에만 코드를 실행하도록 합니다.실행되는 코드는 중괄호 내부 코드입니다. ..

[C++ 배우기: 기초편] 3-1. 연산자와 제어문(Operator & Control Statement

앞서 변수와 입출력에 대해 배웠다면,세번째 시간에는 연산자(Operator)와 제어문(Control Statement)을 통해 실제로 프로그램의 흐름을 제어하는 방법을 다뤄봅니다.이번 3-1에서는 연산자를 다루려고 합니다. 연산자는 데이터를 계산하거나 비교할 때,제어문은 조건에 따라 코드 실행 흐름을 바꿀 때 사용됩니다.특히 제어문은 오늘 배울 논리연산자, 비교연산자와 관계가 있으니 이 두 요소를 익히면 기본적인 계산기나 조건 분기 프로그램도 작성할 수 있습니다. 1. 연산자산술 연산자기본적인 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산입니다.수학의 사칙연산과 그 의미가 같기 때문에 쉽게 이해할 것입니다. 연산자의미+더하기-빼기*곱하기/나누기%나머지 ※참고- C++에서 정수끼리 나눗셈을 하면 소수점 아..

[C++ 배우기: 기초편] 2. 변수와 기본 입출력

이번 시간에서는C++에서 가장 기초가 되는 개념인 변수 선언과 기본 입출력을 다룹니다.프로그래밍 언어를 처음 배운다면 특히 중요한 부분이기 때문에, 직접 코드도 작성해보면서 개념을 확실히 정리하는 것이 좋습니다.입력과 출력먼저 기본 입출력입니다.C++에서는 콘솔에서 값을 입력받을 때 cin, 값을 출력할 때는 cout을 사용합니다.입력은 >>, 출력은 실행하시고 x, y 값을 하나씩 엔터 치며 입력해주시면 곱한 결과가 나옵니다. 원래는std::cin, std::cout 이라고 써야 맞습니다만,그러나 이 코드에서는 cin, cout 으로만 작성되어 있는 것을 볼 수 있습니다. 이는using namespace std; 때문입니다.간단하게 설명하자면 std를 쓰지 않아도 std가 입력된 것처럼 코드가 ..

[C++ 배우기: 기초편] 1. C++ 소개와 개발 환경 구축

이 시리즈는C++을 처음 접하는 사람들을 위한 기초 강의입니다.이 시리즈에서는 C++ 문법과 기본 개념을 하나씩 정리하며, 실제로 코드를 작성해보는 방식으로 진행할 예정입니다.이번 글에서는 C++이 어떤 언어인지 간단히 살펴보고, 개발 환경을 구축하는 방법을 설명합니다.C++는 어떤 언어인가C++은 1980년대 초반에 Bjarne Stroustrup이 C 언어에 객체지향 개념을 추가해 만든 언어입니다.C의 하드웨어 제어력을 유지하면서도 추상화와 코드 재사용이 가능하도록 설계되었습니다. 말이 어려울 수 있는데하드웨어 제어력은 포인터 파트에서, 코드 재사용은 클래스 파트에서 배우게 됩니다. C++의 주요 특징- C++은 하드웨어에 가까운 수준에서 작동하기 때문에 성능이 뛰어나며, 복잡한 시스템을 효율적으로 ..