본문 바로가기
728x90

HOOAI709

[C++ Example#6-1 Q&A] 포인터를 활용한 배열 값의 증가 예제코드 설명 포인터를 활용한 배열 값의 증가 예제코드 설명 // C++ Example#6 #include using namespace std; void addNum(int* i, int* j) { for (int* count = i; count < j; count++) { (*count)++; } } void display(const int* i, const int* j) { for (const int* count = i; count < j; count++) { cout 2020. 3. 22.
[Q&A/C++] 포인터(Pointer)란 무엇인가요? 포인터(Pointer)란 무엇인가요? 포인터란 무엇인가요? Pointer라는 사전적 의미를 찾아보면 지표, 지점 등을 의미합니다. C++은 영어를 바탕으로 만들어진 프로그래밍 언어이다 보니 C++에서 포인터의 역할도 실제 포인터의 의미를 내포하고 있습니다. 포인터(Pointer)는 값(Value)이 저장되어 있는 지점을 나타내 주는 역할을 합니다. 그렇기 때문에 해당 값의 위치를 표시하는 기준인 주소(Address)라는 것도 존재하는 것이죠. 쉽게 말해서 한마디로 포인터는 "네가 찾는 값은 여기 주소에 있어"하고 알려주는 기능을 합니다. 예를 들어 아래의 코드는 값을 결괏값으로 나타내는 코드입니다. #include using namespace std; int main() { cout 2020. 3. 14.
[C++ Example#05] getline을 활용한 클래스 예제코드 getline을 활용한 클래스 예제 코드 #include #include using namespace std; class hooProgramming { public: void displayMessages(string subject) const { cout 2020. 2. 13.
[C++ Example#04] 클래스 예제코드 Class 예제 코드 #include using namespace std; class hooProgramming { public: void displayMessages() const { cout 2020. 2. 13.
[Python examples#02] 간단한 입출력 예제코드 간단한 입출력 예제코드 print('Who is HOO Programming') num = input('숫자를 입력해주세요: ') print('입력하신 숫자는 ' + num + '입니다.') 예제 코드를 활용하는 방법!! 1. 예제 코드를 보고 직접 컴파일을 해보세요. 예제 코드를 보기만 해도 좋지만, 각 기능이 어떤 역할을 하며 어떻게 결과 값이 산출되는지 생각해보시면 프로그래밍 능력 향상에 도움이 됩니다. 2. 예제 코드에서 모르는 부분이 있다면 알려주세요. 현재 예제 코드에서는 일부러 Comments 부분을 달지 않았습니다. 코드를 보다가 이해가 되지 않거나 궁금한 부분은 따로 알려주시면 감사하겠습니다. 3. Flowcharts를 직접 그려보시고 알려주세요. Flowcharts를 직접 그려보면 코드.. 2020. 2. 3.
[Python examples#01] 간단한 for loop 예제 코드 간단한 for loop 예제 코드 print('Who is HOO Programming') friends = ["James", "Meckysni", "Catie"] for x in friends: print(x) 예제 코드를 활용하는 방법!! 1. 예제 코드를 보고 직접 컴파일을 해보세요. 예제 코드를 보기만 해도 좋지만, 각 기능이 어떤 역할을 하며 어떻게 결과 값이 산출되는지 생각해보시면 프로그래밍 능력 향상에 도움이 됩니다. 2. 예제 코드에서 모르는 부분이 있다면 알려주세요. 현재 예제 코드에서는 일부러 Comments 부분을 달지 않았습니다. 코드를 보다가 이해가 되지 않거나 궁금한 부분은 따로 알려주시면 감사하겠습니다. 3. Flowcharts를 직접 그려보시고 알려주세요. Flowcharts.. 2020. 2. 3.
[Data Science] 캐글(Kaggle)이란? 캐글(Kaggle)이란? Good morning yall, HOO입니다. 오랜만에 AI 분야에 있는 삼국지 형이랑 카톡을 하게 되었다가 캐글이라는 걸 언급하더군요. 처음에 캐글이라는 말을 듣고 도대체 캐글이 뭔데 싶었습니다. 아무리 컴퓨터를 써왔다고는 하지만 그래도 군대는 군대인지라 캐글이 뭔지도 모르고 있었네요. 삼국지 형도 제가 돈을 좋아하는 걸 알고 있고, 프로그래밍을 어느정도 한다는 걸 알다보니 캐글을 추천해주셨습니다. 캐글을 통해서 돈도 벌고 AI 쪽으로 스펙도 쌓고 공부도 할 수 있으니 일석삼조였습니다. Kaggle: Your Machine Learning and Data Science Community Kaggle is the world’s largest data science communi.. 2020. 2. 3.
[C++ Example#03] 포인터 예제코드 포인터 예제코드 #include using namespace std; int main() { cout 2020. 1. 31.
[C++ / Examples] C++ Examples #01 C++ Examples #01 #include using namespace std; int main() { cout 2020. 1. 30.
[C++ / Examples] C++ Examples #02 C++ Examples #02 #include using namespace std; int main() { cout 2020. 1. 29.
[Programming / Q&A] 플로우차트를 먼저 그려야 할까 코드를 먼저 작성해야 할까? 플로우 차트를 먼저 그려야 할까, 코드를 먼저 작성해야 할까? 플로우 차트를 그려야 하는 이유 프로그래밍을 공부하고 있다면 플로우 차트(Flow charts)를 직접 그려보는 것은 프로그래밍 능력 향상에 매우 도움이 됩니다. 플로우 차트를 그려보고 코딩을 하는 사람과 코딩만 하는 사람의 실력 차이는 단기간에도 금방 차이가 날 정도로 플로우 차트를 직접 그려보면서 코딩을 하는 것은 프로그래밍 실력을 높이는데 정말 효율적이고 좋은 방법입니다. 아래의 포스트를 참고하시면 왜 플로우 차트를 그려야 하는지, 플로우 차트를 그리는 것이 프로그래밍 공부에 어떻게 도움이 되는지 나와있답니다. 추가적으로 궁금하신 부분은 댓글이나 방명록을 통해 알려주시면 감사하겠습니다. [Programming] Why do we use .. 2020. 1. 27.
[Blockchain] 블록체인과 암호화 화폐의 관계 블록체인과 암호화 화폐의 관계 프로그래머의 진로에 대해서 이야기를 나누다 보면 종종 블록체인에 대해서도 이야기를 나누곤 합니다. 아무래도 블록체인과 AI 분야에 대해서 다루고 있다 보니 프로그래밍에 대해서 이야기가 깊어질수록 이쪽 분야로 이야기를 나누게 되는 것도 있습니다.블록체인은 2015년 이후부터 암호화 화폐인 일명 비트코인으로 대중한테 알려지게 되었으며 2019년 12월에도 제2회 블록체인 세미나가 개최되면서 블록체인에 대한 전반적인 개념과 실질적으로 활용을 하는 분야가 과거에 비해 상당히 넓어지게 되었습니다. 그럼에도 불구하고 아직까지도 블록체인은 암호화 화폐를 만드는 기술일뿐이라고 생각하거나 블록체인과 암호화 화폐는 같은 것이라고 생각하는 분들이 꽤 많았습니다. 심지어 프로그래밍을 공부하는 친.. 2020. 1. 25.
[C++] 헤더 파일(Header files) 만드는 법 How to make my own header files in C++ 헤더 파일 만드는 법 hoo.cpp #include #include "hooHeaderfile.h" using namespace std; int main() { cout 2020. 1. 19.
[C++] 헤더 파일이란 무엇인가요? Header files in C++ 헤더 파일(Header files)이란? C++ 코드에서 빠질 수 없는 것이 바로 헤더 파일입니다. C++은 영어 기반이기에 단어만 잘 살펴봐도 무슨 의미의 함수인지, 어떤 역할을 하는지 알 수 있습니다. Header files을 살펴보면, Header는 머리 부분이나 윗부분이라는 의미를 유추할 수 있습니다. 한마디로 코드 맨 위에 있는 파일이라는 것이죠. 실제로 헤더 파일이 하는 역할과 의미도 이와 거의 비슷합니다. 헤더 파일은 코드 맨 위에 존재하고 있으며, 개발자가 쉽게 코딩을 하도록 함수나 클래스를 미리 지정해놓은 파일을 의미합니다. 예를 들어, 개발자가 cout, cin과 같은 입출력 함수를 사용한다고 할 때, 헤더 파일이 없으면 사용할 수가 없습니다. C++.. 2020. 1. 17.
[C++ Programming] 이제 시작합니다. #include #include std::string ID = "Who is HOO Programming \n"; int main() { std::cout 2020. 1. 13.
[Q&A/Programming] 프로그래머는 영어가 필수인가요? 프로그래머는 영어가 필수인가요? 프로그래머와 영어 개발자를 꿈꾸며 프로그래밍을 공부하던 선배들이 "야 너는 좋겠다, 미국에서 학교 다니니까 따로 영어 배울 필요가 없어서 말이야."라는 말을 자주 했었습니다. 그 당시에는 프로그래머와 영어가 얼마나 가까운 사이인지를 모르고 있었기에 공감이 100% 되지는 않았죠. 그렇게 시간이 지나서 과거를 돌이켜 본다면 제가 미국에서 프로그래밍을 공부한 것에 대해 감사하게 생각합니다. 프로그래머로써 공부하고 일을 하다 보면 영어를 안 하고서 개발을 하기가 쉽지 않습니다. 프로그래밍 언어는 영어를 기반으로 한다. 대중적으로 사용되는 프로그래밍 언어는 영어를 기반으로 만들어졌습니다. 그러다보니 영어를 어느 정도 한다면 모르는 부분에 대해서도 유추하면서 프로그래밍을 할 수가 .. 2020. 1. 12.
[Q&A/Programming] 객체(Objects)란? 객체란 무엇인가요? 프로그래밍 공부를 하다 보면 자주 접하는 단어 중 하나가 바로 객체(Objects)입니다. 프로그래밍을 하는 개발자라면 객체에 대해서 모르는 사람이 없지만 객체가 무엇인가?라고 물어본다면 막상 설명하기 어려운 게 바로 객체입니다. 객체라는 단어는 낯설고 어색합니다. 자주 사용하는 단어가 아니며 실생활에서도 사용하지 않는 단어이기 때문이죠. 객체는 영어로 Object를 뜻하며 사물 또는 하나의 물건의 의미를 가지고 있습니다. 프로그래밍에서 객체 또한 특징을 가진 하나의 사물이라고 볼 수 있습니다. 예를 들어, 프로그래밍을 통해 자동차를 만든다고 가정해봅시다. 컴퓨터에는 자동차라는 것이 정의되어 있지 않습니다. 컴퓨터가 알고 있는 건 오직 0과 1 뿐이기 때문에 자동차라는 지식은 사람의 .. 2020. 1. 10.
[Programming] Function에 따른 Flow charts examples 2020. 1. 9.
[Programming] Why do we use flow charts? Why do we use flow charts? Flow charts를 그려야 하는 이유 Q: 형 프로그래밍 실력을 높이려면 어떻게 공부해야 될까요? A: you have to draw your own flow charts, 플로우 차트를 직접 그려 봐야 되지. Q: 플로우 차트랑 프로그래밍 능력이랑 상관이 있나요? A: 플로우 차트를 그리다보면 보다 더 빠르게 프로그래밍을 할 수 있게 되는 거야. Q: 아 그래서 교수님이 플로우 차트 그리라고 하는구나. A: 하지만 대부분의 학생이 듣기만 하고 하나하나 그려보는 사람은 많지 않지. 한국말로 하면 순서도라고도 불리는 Flow charts(플로우 차트 또는 순서도)는 프로그램이 어떤 식으로 작동이 되는지 보여주는 시각적인 표현 방법이라고 볼 수 있다. 하지.. 2019. 12. 19.
728x90