C언어 프로그램 등 코딩 질문

C언어 프로그램 등 코딩 질문

작성일 2019.07.02댓글 5건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 저는 24살 예비군 1년차 사회 경험을 하고 있는 사람입니다. 사회경험을 해보니 뭔가 하나를 파고들어야 될꺼같다는 생각이 들어서 이 글을 올려봄니다. 


저는 일단은 현재 시각 19-07-02 23:06 코딩이라는 단어에 끌려 한시간 가량 찾아봤는데 웹이나 HTML 
JAVA, CSS, C언어 등 이런걸 가지고 공부하라고 하는데 책이나 뭔가가 있는 건지? 그게 정확히 뭘 사야 하는지 어떻게 하는지 이해가가지 않습니다. 책이라면 책을 추천해 주시면 좋겠습니다. 

제가 코딩을 하려는 이유는 현재는 없습니다 최근들어 여러 잡생각? 미래에대한 불안등을 생각하면 뭐라도 해보자고 생각해서 해보려고 하는데 도움을 주시면 감사하겠습니다 . 


#c언어 프로그램 #c언어 프로그램 사이트 #c언어 프로그램 추천 #c언어 프로그래밍 #c언어 프로그램 만들기 #c언어 프로그램 종료 #c언어 프로그램 예제 #c언어 프로그램 다운 #c언어 프로그래밍 책 #c언어 프로그램 다운로드

profile_image 익명 작성일 -

코딩 다른 말로는 프로그래밍을 배우고자 하면, 바로 코딩 다른 말로는 프로그래밍을 체계적이고 전문적으로 배워 창의적인 혹은 창조적인 문제 해결 능력과 프로그래밈 능력을 갖추도록 하세요. 그렇게 먼저 프로그래밍을 배우면, C언어나 JAVA도 보다 쉽고 재미있게 효율적으로 배울 수 있습니다.

C언어나 JAVA는 코딩할 때 사용되는 도구로 프로그래밍 언어입니다. C언어나 JAVA를 배워야 코딩을 배울 수 있다고 생각하십니까? C언어나 JAVA를 배우는 것이 코딩을 배우는 것이라 생각하십니까? C언어나 JAVA를 배우면 코딩할 수 있을 것이라 생각하십니까? 매우 잘못된 바보같은 생각입니다. C언어나 JAVA를 배운다고 코딩할 수 없습니다. C언어나 JAVA를 배우는 것과 코딩을 배우는 것은 별개 문제입니다.

코딩 다른 말로는 프로그래밍이 무엇인지 간략하게 봅시다. 프로그램으로 만들고자 하는 것을 전산(컴퓨터) 분야에서는 문제라고합니다. 그리고 프로그램은 데이티와 명령어로 구성됩니다. 그래서 문제를 풀어 프로그램을 만들고자 한다면, 문제 관련 데이터들을 어떠한 기억장치에 어떻게 저장하고 어떻게 쓰고 읽을지를 결정하고(자료구조 설계), 어떠한 명령어들을 어떠한 순서로 몇 번씩 실행시킬지를 결정하여(알고리듬 설계), 이렇게 설계된 자료구조와 알고리듬을 C언어나 자바같은 프로그래밍 언어로 문법에 맞게 변환하여(구현) 프로그램을 만드는 일이 코딩 다른 말로는 프로그래밍입니다.

요약하면, 코딩 다른 말로는 프로그래밍은 컴퓨터를 이용한 문제 해결 과정입니다. 그래서 코딩 다른 말로는 프로그래밍을 배울 때는 체계적이고 전문적으로 배워 4차 산업 혁명 하에 살아야 하는 사람이면 반드시 갖춰야 하는 능력인 창의적인 혹은 창조적인 문제 해결 능력과 프로그래밍 능력을 갖춰야 합니다.

이러한 데 프로그래밍할 때 사용되는 도구들인 C언어나 자바같은 프로그래밍 언어를 배운다고 저절로 창의적인 혹은 창조적인 문제 해결 능력과 프로그래밍 능력이 갖춰 지겠습니까? 그렇지 않습니다. 코딩 다른 말로는 프로그래밍을 보다 쉽고 재미있게 효율적으로 배우고자 하면, 프로그래밍을 체계적이고 전문적으로 배우세요.

"이렇게 하면 나도 프로그램을 잘 만들 수 있다(나프잘)" 시리즈 책들을 참고해 보세요. 나이, 성별, 학력, 전공과 상관없이 누구나 독학으로 프로그래밍을 체계적이고 전문적으로 배워 창의적인 혹은 창조적인 문제 해결 능력과 프로그래밍 능력을 갖출 수 있습니다. 카페 "프로그래밍을 배우자"에서 공부하는 방법도 배우고 멘토링을 활용하면, 보다 재미있고 효율적으로 프로그래밍을 배울 수 있습니다.

컴퓨터 앞에 놓고, C언어나 자바같은 프로그래밍 언어, API, 유니티, 언리얼 게임엔진같은 라이브러리, Visual Studio, NetBeans, Eclipse같은 언어 프로그램들 같은 개발 도구 사용법만을 가르쳐 남이 시키는 일만 남이 만든 코드를 편집하는 노가다를 양성하는 학원이면, 차라리 독학하세요. 충분히 할 수 있습니다. 그렇지 않고 컴퓨터 없이 문제를 풀어 개발 도구들로 프로그램을 만드는 방법을 가르쳐 프로그래머를 양성하는 학원이면, 스스로 문제를 풀어 프로그램을 만드는 일인 프로그래밍을 체계적이고 전문적으로 배워 창의적인 혹은 창조적인 문제 해결 능력을 갖출 수 있어 많은 도움이 될 것입니다. 왜냐하면, 개발 도구들로 하는 일인 프로그래밍이란 컴퓨터를 이용한 문제 해결 과정이기 때문입니다.

프로그래밍을 공부하는 데는 공부하는 방법이 매우 중요합니다. 공부하는 방법부터 배우고 시작해 보세요. 그렇지 않지만, 우리나라에서는 대부분 C언어부터 배우고 자바를 배우라고 해서(자바부터 배워도 됩니다) C언어나 자바를 배우다 보면, C언어나 자바 책에 적힌 내용은 그럭저럭 이해되지만, 장마다 제시되는 문제를 풀어 C언어나 자바로 프로그램을 만들고자 하면, 어떻게 해야 하는지 모르겠고, 잘되지 않습니다. 그러면 답지를 구해 코드만 외우고 넘어 갑니다. 망하는 지름길입니다.

C언어나 자바 책에 적힌 내용은 C언어나 자바의 문법이고, 장마다 제시되는 문제를 풀어 C언어나 자바로 프로그램을 만드는 일은 프로그래밍입니다. 따라서 C언어나 자바의 문법만 배운다고 프로그래밍을 할 수 있는 것은 아닙니다. 그래서 C언어나 자바의 문법을 배울 것인지 아니면 C언어나 자바로 하는 일인 프로그래밍을 배울 것인지를 먼저 명확하게 하세요. 공부하는 방법이 다르기 때문입니다. 공부하는 목표에 맞게 공부하는 방법을 배워 공부하면 보다 쉽고 재미있게 배울 수 있습니다.

공부하는 방법도 설명드려 보겠습니다. 참고해 보세요.

C언어나 자바를 보다 쉽고 재미있게 배우고, 스스로 문제를 풀어 C언어나 자바로 프로그램을 만들고자 한다면, 먼저 프로그래밍을 배우세요. 문제를 풀어 프로그램을 만드는 일인 프로그래밍을 먼저 체계적이고 전문적으로 배우세요. 그래서 창의적인 혹은 창조적인 문제 해결 능력을 갖추도록 하세요. 왜냐하면, C언어나 자바로 하는 일인 프로그래밍이란 컴퓨터를 이용한 문제 해결 과정이기 때문입니다.

​위쪽 프로그래밍의 정의에 의하면, 먼저 문제를 풀어 알고리듬과 자료구조를 만드는 방법을 배우세요. 그리고 C언어나 자바로 알고리듬과 자료구조로 프로그램을 만드는 방법을 배우세요. C언어나 자바로 알고리듬과 자료구조로 프로그램을 만들 때 필요한 C언어나 자바의 문법적인 기능을 이제 C언어나 자바 책에서 찾아서 읽어 보고 적용하는 방식으로 공부하세요. 난이도를 높여 가면서 많은 문제를 풀어 프로그램을 만들다 보면, 스스로 문제를 풀어 프로그램을 만들 수 있고, C언어나 자바도 머리로 기억하는 것이 아니라 몸으로 기억되어 있을 것입니다. 그래서 숨쉬는 것처럼, 걷는 것처럼 자연스럽게 C언어나 자바로 프로그램도 만들 수 있을 것입니다.

알고리듬과 자료구조를 만드는 방법을 배우라고 해서 시중에 출간된 알고리듬과 자료구조 책들을 사서 이미 만들어져 책에 실린 정렬과 검색 알고리듬, 배열, 연결리스트, 트리, 그래프, 스택, 큐들을 외우지 마십시오. 정렬과 검색 알고리듬, 배열, 연결리스트, 트리, 그래프, 스택, 큐들을 만들 수 있도록 알고리듬과 자료구조를 만드는 방법을 먼저 배우라는 것입니다.

인터넷에서 사용되는 논리가 "C언어를 알아야 프로그램을 만들 수 있으므로 C언어를 먼저 배우라"고 합니다. 이러한 논리가 우리나라 영어 교육이나 학습에서도 적용되었지요. 우리나라 영어 교육이나 학습은 영어의 문법부터 시작합니다. 그렇게 해서 중학교, 고등학교 심지어 대학교까지 똑같은 방식으로, 영어 문법을 외우는 방식으로 공부하게 됩니다. 그렇게 십 수년을 하지만 헤밍웨이의 유명한 소설 책 한 권 제대로 읽지 못하고, 두 세쪽 되는 에세이 하나 제대로 작성하지 못하고, 지나가는 외국인과 담소한 번 제대로 나눌 수 없지 않습니까?

"C언어를 알아야만 프로그램을 만들 수 있다"는 논리라면, 영어의 문법을 공부했다면, 영어 소설책도, 에세이도 회화도 가능해야 하지 않습니까? 어느 분야에서 성공하려면, 10000시간 정도 분야에 집중하면 된다는 이론이 있지 않습니까? 우리나라에서 영어 공부에서는 적용되지 않는 이유는 무엇일까요? 교육과 학습에 문제가 있다는 것입니다.

그래서 요사이는 영어 교육과 학습이 매우 실용적으로 바뀌고 있습니다. 문법을 암기하는 것이 아니라, 듣기와 말하기로 바뀌고 있습니다. 듣기와 말하기할 때 필요하면 문법을 공부하고 적용하는 방식으로 말입니다. 그래서 좋은 결과를 내고 있습니다.

프로그래밍 교육과 학습도 바뀌어야 합니다. 문법위주 교육과 학습보다는 문제 해결 중심의 교육과 학습으로 바뀌어야 합니다. 프로그래밍을 공부하는 방법을 배우세요.

C언어나 JAVA언어같은 프로그래밍 언어와 프로그래밍을 체계적이고 전문적으로 공부하는 방법도 설명드려 보겠습니다. 참고해 보세요.

프로그래밍은 우리가 생활하는 데 있어 부닥치는 복잡한 문제를 새로운 생각으로 풀어 프로그래밍 언어로 컴퓨터가 처리하도록 하는 프로그램을 만들어 보다 편하게 살 수 있는 세상을 만드는 일입니다. 그래서 어렵습니다. 그렇지만 내가 생각한 프로그램을 만들고 세상 사람들이 사용한다면 엄청난 성취감과 자부심을 느낄 수 있습니다.

이러한 프로그래밍을 하고자 한다면 다음과 같은 최소한의 능력을 갖추어야 합니다.

(1) 문제 해결 능력

(2) 프로그래밍 언어 구사 능력

(3) 개발 툴 사용 능력

이 중에서 가장 중요한 것은 문제 해결 능력입니다. 문제를 해결할 수 없으면, 프로그래밍 언어 구사 능력도 개발 툴 사용 능력도 아무 소용이 없습니다. 문제 해결 능력은 많은 문제를 풀어 프로그램을 만들어 봄으로 해서 나만의 문제 해결 방법을 만들었을 때 갖추어 지는 것입니다. 따라서 프로그래밍을 배우고자 한다면 체계적이고 전문적인 학습을 해야 합니다. 그러면 누구나 프로그래밍을 할 수 있습니다.

프로그래밍 언어나 프로그래밍을 배울 때는 C언어나 자바같은 프로그래밍 언어만 배우지 마시고, C언어나 자바로 하는 일인 프로그래밍을 먼저 공부하세요. 프로그래밍 언어만 배운 사람이면 프로그래밍 언어가 배우기 어렵다고 하고, 어려운 프로그래밍 언어를 한 권 내지 두 세권 책으로 공부를 마친 후에도 문제를 스스로 풀어 배운 프로그래밍 언어로 프로그램을 만들려고 하면 어디서 부터 시작하여 어떻게 해야 하는지가 막막하다고 합니다.

왜 그럴까요? 프로그래밍 언어 책에 적힌 프로그램을 이해하기 위해서는 프로그래밍을 배워야 하는데 그렇지 않고 프로그래밍 언어를 배우고자 하기 때문입니다. 프로그래밍 자체는 어렵습니다. 프로그래밍은 문제를 풀어 컴퓨터가 처리하도록 하는 프로그램을 만드는 일이기 때문입니다.

프로그래밍 언어 책에서는 문제를 풀어 프로그램을 만드는 것을 설명하지 않고, 문제를 풀어 해결책(알고리듬)을 만든 후에 컴퓨터가 처리하도록 하는 프로그램을 만들 때 프로그래밍 언어가 언제, 어떻게 적용되는지만을 설명합니다. 그래서 프로그래밍과 프로그래밍 언어를 재미있게 공부하고자 한다면 체계적이고 합리적인 학습을 해야 합니다.

프로그래밍 언어를 배우기 전에 프로그래밍 언어로 하는 일인 프로그래밍을 먼저 공부하세요. 프로그래밍이 무엇인지, 어떻게 하는지, C언어같은 프로그래밍 언어가 언제, 어떻게 사용되는지 그리고 프로그램이 어떻게 작동하는지를 공부하세요. 또한 이러한 개념과 원리를 바탕으로 문제를 풀어 프로그램을 만드는 절차를 배우세요. 이러한 내용을 배우고자 하면, 다음 책들을 참고해 보세요.

책들은 "이렇게 하면 나도 프로그램을 잘 만들 수 있다(나프잘)" 시리즈입니다.

이렇게 프로그래밍을 이해했다면, 프로그래밍 언어를 배우세요. 무작정 프로그래밍 언어 책을 사고 동영상강의를 보면서 책에 적혀 있는 프로그램을 아무 생각없이 입력해서 실행시켜 보고 머리를 끄덕이고 외우는 방식보다 쉽게 재미있게 프로그래밍 언어를 배울 수 있습니다. 왜냐하면 왜 프로그래밍 언어를 배워야 하는지를 명확하게 이해했고, 프로그래밍 언어 책에 나온 프로그램이 어떻게 작성되었는지를 이해할 수 있고, 마지막으로 프로그래밍 언어 책에 제시되는 문제를 풀어 프로그램을 만들 수 있기 때문입니다.

C언어를 공부하고자 한다면 다음 책을 참고해 보세요.

책은 "C를 배우면 함수를 잘 만들어야 한다"입니다.

문법만 설명하는 것이 아니라 문제를 풀어 프로그램을 만들 때 C언어가 언제, 어떻게 적용되는지를 설명합니다. 특히 책의 처음부터 끝까지 C언어를 배우면 반드시 만들 수 있어야 하는 함수를 만들어서 사용하는 방법을 설명합니다.

카페 "프로그래밍을 배우자"에서 게시글과 동영상강의로 프로그래밍이 무엇인지, 어떻게 하는 것인지 그리고 C언어나 JAVA언어가 언제, 어떻게 사용되는지를 확인해 보세요. 그리고 프로그래밍과 C언어나 JAVA언어를 어떻게 배워야 할지를 생각해 보고 시작하세요. 그래서 시행착오를 줄이세요.

독학을 하신다면 책을 읽는 방법을 바꾸세요. 책을 볼 때 바로 정독을 하지 마시고, 빠른 속도로 전체 내용을 훓어 보는 방식으로 여러 번 보고, 정독을 하십시오. 왜냐하면 모든 내용은 질문자 님에게 새로운 내용입니다. 따라서 어려울 수 밖에 없습니다. 그래서 최소한 책에 어떠한 내용이 담겨 있는지와 자주 사용되는 용어(혹은 개념)에는 익숙해야 정독을 할 수 있지 않습니까? 책의 줄거리나 용어에 익숙하기 위해서 빠른 속도로 전체 내용을 훑어 보는 방식으로 먼저 읽어 보시라고 권하는 것입니다.

좋지 않은 프로그래밍 공부 방법이지만, C언어나 자바의 문법만 배우고자 한다면, 책을 훑어보기로 처음부터 끝까지 빠르게 3-4회 읽어 어떠한 내용인지, 자주 사용되는 용어들에 익숙해 지도록 하세요. 내용이 파악되고, 용어들에 익숙해지면, 처음부터 책에 실린 코드도 컴퓨터에 입력해 보면서, 컴퓨터가 없으면 공책에 적어 보면서 어떠한 문법이 언제, 어떻게 사용되는지를 외우세요. 이때는 "왜 이렇게 할까", "어떻게 작동할까"라는 생각들은 하지 마시고, 외우세요.

profile_image 익명 작성일 -

코딩 좋죠.. 하지만 C는 잘하는사람두많고 경쟁력도 점점 잃습니다 실행속도와 메모리를아낀다는 장점이있어서 임베디드시스템에 향후에도 사용가능할거구요 그런데 요즘은 그냥 인공지능입니다.. 파이썬이란 언어를 하셔야됩니다. 근데 언어가 너무 쉬워서 달려드는사람이많으니 1~2년 이내로 필요한 인원 다 충당되서 또 개돼지취급 받으며 일할거같긴하네요 인공지능이 사실 별거없어요.. 별로 안어려운데 아는사람이 많이없어서.. 이쪽 업계.. 나라,기업들이 모두 현재 밀어주고있고 촉망받는 사업이지만 그만큼 언제 또 묻힐지는 아무도 모르구요 배우려면 파이썬과 머신러닝 텐서플로우를 이용한 딥러닝 정도 배우시고 자바 국비지원학원을 다니셔서 남들다룰정도로만 익히시면 취업 가능할거같습니다. 공부하시면서 시간남으시면 정보처리기사도 따시구요.. 별로 안어렵습니다. 쓰다보니 너무 두서없이 쓴거같네요 어쨋든 제 글이 답답한마음을 더 답답하게한건아닌가 싶습니다.

꼭 원하는일 성취하시길 바라겠습니다.

profile_image 익명 작성일 -

질문자님 안녕하세요!

프로그래밍에 대해 어떻게 공부를 해야할지 고민이신데, 답변 도와드리겠습니다.

일단 프로그래밍 기술을 배우려면

프로그래밍 언어를 먼저 알아야합니다.

프로그래밍 언어에는 C언어, 파이썬, 자바 등등이 있습니다.

C언어가 제일 오래 쓰이긴 했지만 요즘 자바, 파이썬도 많이 쓰이고 있습니다.

C언어부터 배우지 않아도 파이썬부터 시작해도 됩니다.

프로그래밍에는 어떤 개발자냐에 따라 쓰이는 언어가 조금씩 다릅니다.

그래서 전부다 할 줄 알면 좋겠지만 분야에 따라 쓰이는 언어가 다르기때문에 굳이 다 배우지 않으셔도 됩니다.

다만 혼자서 공부하기에는 시간적으로나 완성도부분에서도 부족할거예요.

기업에서 어떤 기술을 쓰는지 모르고 혼자서 하기에는 깊게 배우기에도 한계가 있으니까요.

그래서 어떤 직업군이냐 따라 달라지기때문에 그런 부분에 대해

컨설팅을 진행하고 있습니다.

혹시 문의사항 있으시면 오픈카톡으로 문의주시면 실시간 1:1 상담이 가능합니다^^

https://open.kakao.com/o/sugUPOcb

profile_image 익명 작성일 -

안녕하세요

홍보가 아닌 팩트, 현실적인 답변 도와드리겠습니다

우선 저는 IT전문교육기관에서 근무하는 박세종 선생님입니다,

질문에 답변 도와드리겠습니다.

질문자님의 학력, 기초지식 등을 기재해주시지 않으셔서

자세한 답변 힘든점 양해부탁드립니다.

보통 , 카페, 블로그, 검색만 해보셔도 알듯

잘모르시는 분들이 쓴 글들을 보게되면 프로그래밍(코딩)을 할때

Python 을 배워라 C언어를 배워라 JAVA를 배워라 보통 이렇게들 말합니다

다른글 몇번만 찾아보셔도 알 수 있습니다.

위 언어들을 공부하는건 좋습니다, 하지만 위 Python, C, Java는 그저

프로그래밍 언어일 뿐이지, 프로그래밍(코딩)이 아닙니다.

언어들을 왜 공부하며 어디에 쓰이는지 언어에 대한 기초개념부터 확실하게 짚으며

왜 프로그래밍과 프로그래밍 언어는 다른것인지 정확하게 확인하고 넘어가야 합니다.

다른 글과는 달리 제대로 도움이 될 수 있는 현실적인 답변, 팩트로만 이야기 해드릴테니 잘 들어보세요.

인터넷에서 떠도는 이야기가 C언어를 알아야 프로그램 만들 수 있으니 C언어를 먼저 배우라는것입니다,

하지만 위에서 말하는 언어는 그저 언어일 뿐 프로그래밍 언어를 안다고해서 프로그래밍이 가능한 것은 아닙니다,

영어 단어를 많이외운다고 해서 외국인 수준의 회화,독해 능력이 생기는게 아니듯이

C언어 문법만 어줍짢게 주구장창 외웠다가는 결국에 포기를 하게됩니다,

프로그래밍이 뭔지에 대한

이야기부터 필요할 것 같습니다,

프로그래밍은 쉽게 말해서

컴퓨터에게 일을 시키는것 이라고 생각하시면 됩니다

해야할 업무, 지시를

컴퓨터가 알아들을 수 있는 명령코드로

고쳐 쓰는 작업을 프로그래밍이라고 합니다

이에 따른 명령을 하는 작업을

코딩이라고 하구요,

쉽게 말해서 작업의 일부를

컴퓨터에게 분담시켜 본인의 일의 능률을

향상시키는 방식입니다.

프로그래밍 언어에 대해 설명을 드리자면

-------------------------------------------------

Python언어

파이썬은 우선적으로 자바가 트렌드 였다면

요즘 떠오르는 뉴트렌드입니다

다양한 형태의 sw개발이 가능하여

해외에서 타언어보다 주목받고 있는 언어입니다

다소 처음에 배우기 쉽고, 하드웨어를 비롯한

다양한 환경에서 동일한 프로그래밍환경이

제공되어 호환성이 굉장이 높습니다

웹sw 부터 다양한 시스템 sw 까지

개발 할 수 있으며

대표적으로 Python을 통해

제작한 프로그램 중엔 인스타그램이 있습니다

C언어

C언어는 군사기관, 컴퓨터, 소프트웨어

메카트로닉스 공학, 전기전자, 임베디드 등에 쓰이는게

대부분입니다

C언어의 가장 큰 특징은 하드웨어를 동작하는데 있어서

가장 편리한 언어 입니다

C언어의 장점은 표기법이 간결하고 프로그램의

크기가 작으며 속도가 빨라 자체가 간결하고

효율적이며, 포인터 기법으로 임베디드 혹은

하향식 설계 구조체, 모듈화 설계 등

다양한 운용방법을 적용하여

프로그래밍을 할 수 있으며

타 언어에 비해 이식성이 뛰어납니다

JAVA언어

자바는 프로그래밍 언어 중

가장 웹,앱 개발에 많이 쓰이는 언어 입니다

그만큼 자바가 대중적이며 요즘 트렌드에

맞는 프로그램입니다

자바의 가장 큰 특징은 개발환경, 운영체제에

독립적인 독립언어이며

자바는 어느 환경에서 작업을 하더라도

문제없이 동작하기에 호환성이 굉장히 좋습니다

또한 라이브러리 활성화가 굉장히 잘 되어있어

작업을 할때에 코드를 불러올 수 있어

간편하며 이식성이 좋고 운용하기 편합니다

-------------------------------------------------

프로그래밍의 정의부터 다시세우겠습니다

프로그램을 만들고자 하는것을 IT분야에서는 알고리즘 이라고 부릅니다,

프로그램은 명령어와 Data로 구성이 되어있구요,

이러한 알고리즘을 해결하여 본인이 원하는 문제해결을

컴퓨터에게 지시하는 능력에 대해

공부하는것을 자료구조 라고 합니다,

문제에 대한 명령어들을 어떠한 순서대로 몇번씩 실행 시키는지

결정하는걸 알고리즘 설계라고 하구요

위에 말한 자료구조, 알고리즘을 바탕으로 프로그래밍 언어를 문법에 맞게 변환시켜

구현하는 것을 프로그램을 만든다고 표현합니다,

각종 프로그래밍 언어들로 알고리즘, 자료구조로 프로그램을 만들게 될땐

필요한언어들의 문법적인 기능을 이해하며 손에익혀 계속해서 문제를 풀어보며

난이도를 점점 높여가며 많은문제를 풀어 알고리즘을 해결하다보면

스스로 알고리즘을 설계하고, 프로그래밍언어를 단순히 외워서 하는게 아닌

스스로 이해하며, 몸이 기억하게 되는겁니다

이게 정확한 프로그래밍이며, 더욱 본인을 성장시킬 수 있는 방법입니다,

또한 제대로된 공부를 원하신다면 독학자체는 힘드실 겁니다,

기본적으로 왜 배우게 되는지 어떤 구조로 돌아가며, 어떠한 시스템으로 공부하는지

체계적인 계획은 잡혀있는지 그것에 대한 부분부터 인지하시고

공부에 접근하셔야 합니다,

일반 동네컴퓨터학원? 절대 안됩니다, 또한 인터넷강의도 잘가려서 공부하셔야합니다,

독학이 안되는 이유중 가장큰 부분은 본인이 모르는 부분에 대한 피드백이

즉각적으로 이루어지지 않아,

처음에는 조금씩 풀어보겠지만 나중에 가면

모르는 부분이 쌓이게 되어 "이 공부는 내게 맞지않는구나..".라며

다른 진로를 찾게다며 포기하는일이 다반사입니다,

항상 드리는 말씀이지만 학원은 독학을 하려고 다니는 겁니다

지금 당장 질문자님에게 C언어 책을 드리면 풀 수 있을까요?

정답은 풀 수 있습니다, 처음에 나오는 Hello world? 출력문 당연히 공부할 수 있습니다

하지만 점점 클래스 배열 포인터 등등 어려운 문제가 나올때마다 모르는부분이 점점

쌓여갈 것이며, 이를 해결하기 위해 인강, 유튜브, , 검색 등등 활용을 하겠죠

과연, 점점쌓이는 모르는 양을 다 해소할 수 있을까요?

아닙니다, 아마 처음엔 의지로 불타오르지만 나중엔 분명 포기를 하게되겠죠.

그렇기 때문에 문제들을 풀 수 있는 기초적인 틀을 잡기위해 교육기관등을 이용해서

독학을 위한 틀을 잡는겁니다.

또한 IT분야에 대해서 정말 제대로 알아보시고 정확한, 체계적인 계획으로 공부를 하셔야 합니다,

그렇기에 전문가의 컨설팅이 필요한 것이구요

막연하게 공부를 시작하려해서 상황이 막막해, 이번 기회에 제대로 목표와 진로 설정을 해놓고

공부를 하고 싶으시거나 궁금하신점에 대한 무료컨설팅을 받고 싶으시다면

아래 연락처로 문의 주세요

지식iN 글을 보시고 연락주시는 분들 대상으로

(무료 진로/취업 컨설팅) 을 진행 하고 있습니다,

앞으로의 진로의 방향성, 구체적인 계획에 대해 고민이 있으시거나,

진로 및 준비방법에 대해 더 궁금하신 점 있으시면,

위쪽 네임카드 연락처 혹은 하단의 오픈카톡 을 통해

문의 주시면 자세한 1:1 전문상담 도와드리도록 하겠습니다.

profile_image 익명 작성일 -

IT 전문교육기관에 근무하고 있는 교육상담 컨설턴트 욱쌤입니다.

많은 고민들을 하셔서 개인적으로 쉽지 않은 선택을 하시는 분

또는 해당분야에 대해 궁금한 점을 해결하기 위해 질문하시는 분께

조금이나마 도움이 되고자 하는 생각에 답변을 드립니다.

----------------------------------------------------------------------------

프로그래밍을 하기 위해서 C언어나 JAVA, 파이썬 등 언어 등을 먼저 시작합니다.

왜냐하면 C언어나 JAVA는 한글을 배움에 있어서 ㄱ,ㄴ,ㄷ,ㄹ.. 가,나,다,라를 배우는 것과 같습니다.

즉 프로그래밍이 아니라 프로그래밍을 구성하는 언어이지요.

모든 프로그램을 다루기 위해서는 프로그래밍 언어를 먼저 아는 것이 중요합니다.

언어를 배우고 나서 네트워크나 시스템/서버, 데이터베이스 등을 배울 수 있는 시작이 됩니다.

프로그래밍 언어 등을 통해 프로그램을 만드는 것을 ‘코딩’ 이라고 하며

코딩과 같은 말이 프로그래밍이라고 보시면 됩니다.

이제 여기서부터 어떻게 배우는 가입니다. 언어를 배웠으면

어떻게 사용할 것인지 또는 특화 시킬 것인지가 중요하다고 볼 수 있습니다.

프로그램언어는 C언어와 JAVA를 더 심화시켜 사용하기도 합니다.

예를 들어 데이터들을 어떠한 기억장치에 대해 저장, 읽기, 쓰기 등을 배우는 것을 자료구조라고 합니다.

이러한 것처럼 더욱 심화 시킨 프로그래밍 언어를 기반으로 하여

단계적으로 나아가는 것이 IT 기술을 배우는 것에 기본이라고 할 수 있습니다.

프로그래밍를 배우게 되면 단계적으로 배워 나아가면서

머리로 하는 것이 아니라 몸이 반응 하는 것인 ‘체화’가 될 것입니다.

하지만 이 ‘체화’가 되기까지 그리고 체화가 되고 나서

그 윗 단계로 가는 것에 대해 독학 등은 상당한 무리가 있습니다.

IT 자격증을 취득하기에 앞서 자신이 어떤 IT 직업을 얻고 싶은지 진로를 정해야 합니다.

IT 취업 및 진로는 어떤 것을 택하느냐에 따라 해야 할 공부와 취득해야 할 자격증이 달라지므로

우선 프로그래밍, 서버, 네트워크에 대한 기초를 숙지해가면서 해당 진로에 맞는 자격증을 취득하셔야합니다.

IT자격증은 각 파트별로 프로그래밍, 시스템, 네트워크/서버, 데이터베이스, 보안 및 해킹 등

다양하게 나뉘어져 있습니다.

자격요건이 크게 없는 자격증인 정보처리기능사, 리눅스 마스터, 네트워크 관리사 2급, PC 정비사 등을 시작으로

국가 및 국제 공인 자격증 안에서 취득하고 하는 자격증을 확인하시거나

전문교육기관의 상담을 받아 어떤 것을 취득하면 좋고 나쁜 지를 파악하시는 것이 중요합니다.

프로그래밍 – 정보처리기능사, 정보처리(산업)기사, 자바관련 자격증

시스템 / 서버 - 리눅스 마스터, LPIC, MCP, MCSA

네트워크 - 네트워크 관리사, CCNA, CCNP

데이터베이스 – OCA, OCP

보안 / 해킹 – 정보보안(산업)기사, CISA, CISSP

질문에 대한 답변이외에 더 궁금하신 점이 있으시면 언제든지

오픈채팅 주소 혹은 배너를 통해 문의주세요

무료상담을 진행하고 있습니다

C언어 프로그램 등 코딩 질문

... 23:06 코딩이라는 단어에 끌려 한시간 가량 찾아봤는데 웹이나 HTML JAVA, CSS, C언어 이런걸 가지고 공부하라고... 질문자님 안녕하세요! 프로그래밍에 대해 어떻게 공부를...

c언어 프로그램에서 문자배열을...

c언어 프로그램에서 문자배열을 입력받아서 거꾸로 출력할수있는 코딩좀 알려주세요 안녕하세요^^ IT공부카페를... 궁금증이나 질문사항 있으시다면 쪽지나 메일, 카톡으로...

C언어 프로그램 교육이 필요합니다.

... 기본적으로 C언어 프로그램은 알고있어야만 채용이 가능하다고... 포인터 C언어 하면 빠질 수 없는 중요한 과정도 알고리즘에 기반한 깔끔한 코딩식으로 코딩테스트를...

c언어 프로그램 작성..

... 바로 코딩이라고 하는데요. 요즘 국가적으로... (온라인강의 질문에 강사님이 직접 피드백 댓글) O 학생들을 위한 취업설명회, 면접특강 개최 O IT관련하여...

C언어 프로그램을 짜봤는데요

... 감독 )은 개막식 후에 있는 만찬에... 다시 코딩했습니다..........ㅠㅠ.. #include <stdio.h... 줄여보았습니다.. 보시고 모르시는거 질문남겨주세요

코딩 & 프로그래밍 질문

... 복잡해서 여기다가 질문 올려봅니다. 고수님들 도와주세요. ㅠㅠ 1.) 코딩과 프로그래밍의 차이점? 2.)... 코딩의 종류에는 프로그램 언어로 해서 C언어 프로그램부...

고급 언어는 어느 레벨에서 존재하는지...

... 비주얼 스튜디오에서 C언어를 코딩하는 중이라면 RAM에서는 0과 1의 기계어 형태로... 질문이 이상한데 혹시 이해하셨다면 답변 부탁드립니다! 기계어도 '언어'입니다. 다만...

노트북 어떤게 좋은가요?

... 그리고 한가지더 C언어 프로그램 구동하는데 램이나... 추가로 질문하신 내용의 의미가 잘 이해되지 않는군요.... 당연히 성능좋은 시스템일수록 소스코딩 후에 컴파일...