본문 바로가기

프로그래밍기초

C/C++/Java 프로그래밍기초 조건문 상세설명 if else, 삼항연산자, 스위치 switch case 와 if문의 차이점, goto문 오늘은 코딩의 기초 중에 기초 조건문에 대해서 들고왓습니다. 과장해서 조건문이랑 반복문만 알면 모든 코딩이 가능하다 할 정도로 빼먹을 수 없는 놈인데요 조건문이라 하기도 하고, 제어문이라 하기도 하고 분기문이라 하기도 하고 일단 다 같은 말입니다. ㅎㅎ 조건문은 왜 필요해? 간단한 계산기만 만들어보려고 해도, '+'가 눌렸을 때에는 더해줘야하고 '-'가 눌린다면 요건 빼줘야하고 '*'가 눌리면 곱해줘야 하고~ 이렇게 필요에 따라서 덧셈 혹은 뺄셈 또는 어떤 연산자를 선택적으로 실행할 수 있어야 해요. 요렇게 A의 상황에서는 a알고리즘을 적용하고 B의 상황에서는 b알고리즘을 적용하고 싶을 때~~~ 즉 상황에 따라서 프로그램의 흐름을 분기시키고 싶을 때 사용되는 명령어가if입니다. if ~ else문 분기의.. 더보기
[C, C++, Java 등 언어 공통] 반복문 상세설명 for, do while, 향상된 for문 사용법, 차이점 및 실행 순서 반복문 이번 포스팅은 기초 중에 기초!! 반복문에 대해 포스팅하겠습니다. 작업 자동화! 최근에도 이곳 저곳에서 일정한 작업을 자동으로 기계가 많이 수행해주고 있죠. 반복문은 어떤 작업이 반복적으로 수행되도록 제어할 때 사용해요. 반복문은 기초지만 진짜 중요도가 짱 높아요. 요되는 돈이 다 반복문에서 결정난다고 해도 과언이 아님.. 나중에~ 알고리즘 하면서 어떻게 하면 효율적으로 반복문을 사용할 수 있을지 고민하는 자신의 모습을 발견하게 될꺼예요...(머리가 지끈ㅎㅎ) [C언어] 자 모니터에 'Hello world!'를 10000번 출력하고 싶어요. C언어를 예로 들면 출력함수가 printf이므로 printf("Hello World!"); ///C언어 printf("Hello World!"); printf.. 더보기
프로그래밍 기초) 함수란? 함수의 종류, 함수 역할 및 기능, 메인함수 오늘은 기초 중의 기초 함수에 다뤄보도록 하겠습니다 함수란? 수학에서 많이 봤기 때문에 익숙한 그림이죠? x를 넣었더니 안에서 뭔가 짬뽕후 f(x)즉 y를 뱉어주는 그림입니다. 함수란 어떤 재료를 넣어 새로운 값을 만드는 틀 이라고 생각하시면 이해하기 쉬울겁니다 근데 틀이 왜 필요할까요? 사용자 정희 함수 맨날 하던거처럼 예시를 들어보겠습니다 자.. 중간고사가 끝이났어요. 학생들은 수학, 영어, 국어 과목을 시험을 봤고 그 채점 점수 파일이 나한테 있다고 가정해봅시다. 각 학생들 평균 점수를 구한 다음 알려주려고 해요 [C++] C++은 출렵함수가 cout 입니다. java일 경우 System.out.print, C일경우 Printf 언어마다 다르지만 같은 격할을 합니다. 예시는 C언어로 들었지만 이번 .. 더보기
C, C++, java 등 언어 공통 반복문 상세설명!! 아무것도 하기싫고 밖에는 비가내리고 날씨는 꾸루찝찝하고 그렇다고 가만히 있자니 시간이아깝고 블로그 포스팅이나 써볼까요? 참고로 자바나 C언어나 C++이나 문법이 대부분 동일하기 때문에 예시는 번갈아가면서도 모두 익힐수 있도록 했어요 사실 어떤 언어든지 그건 도구일뿐.. 목적은 아니니깐요 반복문 이번 포스팅은 기초 중에 기초!! 반복문에 대해서 써볼께요 작업자동화! 최근에도 이곳 저곳에서 일정한 작업을 자동으로 기계가 많이 수행해주고 있죠 반복문은 어떤 작업이 반복적으로 수행되도록 제어할 때 사용해요 반복문의 기초지만 진짜 중요도가 높습니다. 소요되는 돈이 다 반복문에서 결정난다고 해도 과언이 아닙니다 나중에~ 알고리즘 하면서 어떻게 하면 효율적으로 반복문을 사용할수 있을지 고민하는 자신의모습을 발견하게 .. 더보기
프로그래밍에서 변수란? 자료형이란? 데이터 타입 종류 및 크기 C, C++, C#, java, python 등등.. 다양한 언어가 있는데요 프로그래밍 공통은 이러한 언어들에서 공통적으로!! 나오는 개념을 정리하는 카테고리예요 공통적으로 다 포함되어 있다는 말은 기초 중에 기초이면서도 그만큼 중요한 개념이겠죠 프로그래밍에서 변수란? 수학 과묵을 들어본 학생이라면 변수라는 단어에 대해서는 익숙할 거예요 x+y+z=10 할 때 미지수 x y z를 변수라고 부르죠 수학에서는 정해지지 않은 임의의 값을 대입 할 수 있는 문자를 가르켜 변수라고 합니다. 프로그래밍에서도 변수는 이와 유사해요 변수는 결국 정해지지 않는 값을 저장한느 그릇 상자인거죠!! 여기 보면 15라는 데이터값을 저장한 상자하나와, 10이라는 데이터 값을 저장한 상자 하나가 있어요. 이상자를 구분해주기 위해서.. 더보기
C++ , JAVA 등 언어 공통) overriding 재정의, 오버라이딩이란? 오버라이딩은 오버로딩이란 단어도 비슷해서 자주 비교해서 출제되요 그러니깐 오버라이딩 보기전에 오버로딩이 헷갈리시다면 오버로등 게시글을 보고 오시는걸 추천합니다 오버라이딩 들어가기전에 확실하게 잡고있어야할 개념입니다 overriding 오버라이딩이란? 오버라이딩은 상속의 개념에서 자연스럽게 넘어가면 이해하기 편해요 저번 게시글에서 메이플 캐릭터를 예시로 상속에 대해서 얘기했었는데 오버라이딩은 결국 상속을 조금더 편하게 사용하기 위해서 나온거랍니다 자 부모 클래스 캐릭터와 자식 클래스 전사와 도적이 있습니다 그런데 좀 생각해보면 도적은 보통 민첩이 높아서 날라다니거나 걷는 속도가 훨씬 빠르잖아요 지금은 부모인 캐릭터 클래스로부터 물려받아서 전사나 도적이나 둘다 속도가 10이잖아요 자식이라 똑같이 물려받으니깐.. 더보기