본문 바로가기

분류 전체보기27

[C언어 왕초보 탈출 강좌] 상수와 변수, 대입문 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 오늘 이야기할 상수, 변수, 대입문은 C언어뿐만 아니라, 프로그래밍 언어에 해당하는 내용이니, 잘 이해하시는 것이 중요합니다. 1. 상수 상수는 프로그램이 실행되어서 끝날 때까지 절대 변하지 않는 값입니다. 우리가 중학교 때 배우는 방정식에서 말하는 "상수항"과 같은 의미로 생각하시면 됩니다. 프로그램에 사용되는 특정한 값이 있을 경우에, 매번 숫자를 넣지 않고, 그 특정한 숫자를 정의하고 사용하는 데 이것이 바로 상수입니다. 2. 변수 변수는 말 그대로 "변하는 값"입니다. 변수는 메모리의 개념에서 이해를 해야 하는데요, 그릇에 담긴 토마토를 생각해 봅시다. 그릇은 메.. 2023. 3. 25.
[C언어 왕초보 탈출 강좌] 순서도, 컴퓨터의 생각 표현 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 관련글: C언어 공부 방법 프로그래밍 공부에 관한 고찰 순서도 (Flowchart)는 프로그래밍 언어 개발에 중요한 개념 중 하나입니다. 순서도는 프로그램 논리를 그래픽으로 표현하여, 복잡한 프로그램을 더 쉽게 이해하고 구현할 수 있도록 도와줍니다. 순서도를 작성하는 것은, 프로그램을 작성하는 데 도움이 되는 중요한 단계입니다. 이를 통해 논리적인 흐름을 파악하고, 프로그램의 구조를 이해하며, 다양한 경우들을 고려하여 알고리즘을 최적화할 수 있습니다. 따라서, 프로그래밍 언어를 배우고 개발하기 위해서는, 순서도에 대한 기초 지식이 필요합니다. 순서도 작성 방법과 도형들의.. 2023. 3. 15.
[C언어 왕초보 탈출 강좌] C언어 기본 구조 C언어를 독학하시려는 분들을 위해 포스팅을 시작합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하려고 노력하겠습니다. 관련글: ChatGPT에게 물어봤다. C언어 공부 방법, 프로그래밍 공부에 관한 고찰 인터넷에 검색해 보면 정말 많은 개발 툴이 있습니다. code blocks, Dev C++, Visual Studio code (VS code),... 취향대로 고르면 되겠는데요, 저는 VS code를 추천합니다. Visual Studio가 무료 사용이 가능한 community 버전으로도 나왔고, 다양한 언어 또한 지원하지만, 일단 설치가 너무 무겁습니다. MFC를 당장에 쓸 게 아니라면, (초보자들은 MFC가 뭔지 모르신다면 그냥 skip 하셔도 됩니다) VS co.. 2023. 3. 8.
노트북, 노트북 추천, 개발자 노트북 프로그래머에게 노트북은 가장 중요한 핵심 무기입니다. 소프트웨어를 개발하고, 코딩, 테스트 및 디버깅을 하면서 항상 함께 하는 녀석입니다. 나에게 맞는 노트북을 선택하는 것은, 생산성과 편안함을 위해서 매우 중요합니다. 사양이 좋고, 비싼 노트북일수록 좋겠지만, 대부분의 사람들에게 그렇듯이 비용은 한정적이기에, 내가 살 수 있는 노트북에는 한계가 있기 마련입니다. 이번 포스팅에서는 프로그래밍을 위한 노트북을 선택할 때, 고려해야 할 몇 가지에 대해 살펴보고자 합니다. 1. CPU, 프로세서 프로세서는 노트북의 두뇌이며, 사용자가 제공하는 모든 명령을 실행하는 역할을 합니다. 그러기에 프로그래밍 작업의 요구 사항을 처리할 수 있는 프로세서가 필요합니다. 가장 인기 있는 프로세서 브랜드는 Intel과 AMD.. 2023. 3. 7.
ChatGPT에게 물어봤다. C언어 공부 방법? 내가 주장하는 프로그래밍 언어 공부 방법에 대해서, 요즘 핫한 ChatGPT에 물어봤다. C언어 공부는 어떻게 하면 좋을까? 다음은 ChatGPT의 답변을 정리한 것이다. 1. C언어 교과서를 구해서 주의 깊게 읽으십시오. 진행하면서 메모를 하고, 읽는 과정에서 떠오르는 질문이나 아이디어를 적어 두십시오. 2. 책을 다 읽었으면 repl.it 또는 gcc 온라인 컴파일러와 같은 온라인 컴파일러 모드로 코드 작성을 연습하거나, Subline Text 3, Atom 또는 Visual Studio Code와 같은 텍스트 편집기를 사용하여 컴퓨터에서 기본 프로그램을 작성하십시오. IDE(통합 개발 환경)의 도움 없이 처음부터 C언어로 코딩하는데 익숙해질 수 있습니다. 3. 인터넷에는 C언어를 공부하기 위한 유용.. 2023. 3. 4.
코딩 교육, 코딩 공부에 대한 생각 1. 4차 산업혁명, 그리고 코로나 4차 산업혁명이 시작되었다. 전문가들은 미래에 많은 변화가 일어날 거라면서, 미래를 준비해야 한다고 열심히 대중에게 알리고... 이에 코딩 교육 열풀이 불기 시작하던 때에... 갑자기 코로나가 들이닥쳤다. 모여서 업무를 하는 직종에서부터 코로나가 무섭게 번지면서, 대면 활동이 부담스러웠기에, 학교 수업부터, 회사의 재택근무 등 비대면으로 많은 것들이 진행되기 시작했다. 하루면 택배가 도착하고, 어디서나 인터넷이 되는 작은 나라 대한민국은, 작기에 이미 빠르게 다가온 미래를 마주하고 적응하기 시작한다. 2. 코딩 열풍 소프트웨어의 중요성은 날로 커지고, 기업들의 개발자 모시기, 개발자 몸값에 대한 기사들... 그리고 학교 교육과정에 코딩 수업 본격 도입 또한 추진되고 있.. 2023. 2. 13.
프로그래밍 공부에 관한 고찰 1. 머리로 흐름을 그려내자! 코드를 작성하려면 머릿속에 그려져야 하는데, 처음으로 그러기 어려우므로, 순서도를 통해 그 흐름을 만들어 나가면서 그에 따른 코드를 작성하는 방법을 익혀야 한다. 그래서, 처음에는 순서도를 통해 코드를 작성하도록 유도하는 교재가 좋다. 종이와 필기구를 항상 곁에 두고, 머릿속에 떠오르는 순서 흐름을 그려가면서 수정해 나가면 도움이 된다. 2. 어느 정도 익숙해졌다면, 눈에 보이는 성과를 위해, COS Pro에 도전하자. COS Pro는 1/2/3급으로 YBM에서 TOEIC과 같이 운영하고 있는 IT 자격증이다. 이 자격증은 많이 알려져 있지는 않지만, 현존하는 국내 코딩 자격증 중에는 가장 수준 있는 것으로 생각된다. COS Pro의 시험 형태는, 최근 많은 IT 기업들이 .. 2023. 2. 13.