본문 바로가기

반응형
SMALL

전체 글

프로그래밍개론 7차시: printf 함수 콘솔창에 출력하는 함수: printf print function = printfHello World 예제에서 보았듯이,console창에 무엇인가 출력하려면printf라는 것을 사용해야 한다.printf는 print + functin으로 '출력하는 함수'라는 뜻이다. 출력하려는 내용은...printf 라고 쓰고, 괄호를 ( ) 친 다음,그 안에 큰 따옴표로 묶어서 써주면 된다.즉,printf ("Hello World"); 줄바꿈을 위한 \nprintf를 사용하다 보면,\n를 종종 보게 된다.이것의 의미는 '다음 줄로 이동' 이라는 뜻이다.따라서printf("Hello \n World\n");Hello가 출력되고,\n은 그 다음줄로 바꾸고,World를 출력하고,마지막의 \n은 그 다음 줄로 바꾸게 된다. 요.. 더보기
프로그래밍개론 6차시: Indentation Indentation (들여쓰기)들여쓰기는 모양새다.프로그래밍과 그닥 관계는 없지만,indentation이 잘 된 소스코드를 보는 것은잘 차려진 음식을 보는 것과 같다. 푸드스타일리스트 (Food stylist)직업이다.요리를 하는 것이 주가 아니고,요리를 "보기 좋게" 담아내는 것을 목적으로 한다. 푸드스타일리스트, 어디에 쓰는 물건인고? 광고에 나오는 대부분의 음식들을이 사람들이 차린다고 보면 된다.음식 담는 것 뿐만 아니라,어떤 그릇에, 심지어 식탁보, 앞치마 같은소품까지 다 조율한다.,, 광고 찍을 때,, 특히 홈쇼핑 광고 찍을 때,, 소스코드 스타일리스트뭐, 이런 직업은 없지만,푸드스타일링과 같이,들여쓰기가 잘 된 코드는 읽기도 편하고,이해하기도 좋다.물론, 광고 찍을 일은 없지만, 막돼먹은 소.. 더보기
프로그래밍개론 5차시: main함수 함수 main모든 c언어 프로그램들이가지고 있어야 할 것이 있다.바로 main함수이다. 프로그램 실행의 시작점C언어로 프로그램을 막 작성해서컴퓨터에게 휙 던져주면,컴퓨터는 그 프로그램을 어디서부터 실행해야 하는지 어떻게 알까?그건 바로,함수 main( )부터이다.프로그램이 아무리 길더라도 컴퓨터는 함수 main( )을 찾아서거기서 부터 한줄 한줄 실행하는 것이다. 함수 main( )은 딱 하나.프로그램 내에 함수 main( )이 여러 개 있으면,누가 진짜 원조인지 알 수 없다.그래서 딱 하나만 만들어 놔야 한다. 함수 main ( )의 생김새해부하는 기분으로,main을 들여다 보면,크게머리와 몸통으로 구성되어 있다.머리에는 함수의 이름, 반환형, 인수정보 등이 있고,몸통은 철갑을 두르고 있는데,그 안에 .. 더보기
프로그래밍개론 4차시: 주석, comments Comment, 주석에 대하여 comment라는 것이 있다. 프로그램에서 comment라는 것이 있다.모든 컴퓨터 프로그래밍 언어에 있다.우리말로는 주석이라고도 한다.주석은 설명이라는 뜻이다. comment란,프로그램 내용을 사람이 쉽게 이해하기 위해서,중간중간에 메모해 놓은 것을 말하는 것으로,컴퓨터는 프로그램을 실행할 때,comment를 무시해 버린다. 왜 comment를 쓴다구요?프로그램을 짜다보면,굉장히 복잡하고, 길어질 때가 있다.본인이 작성해 놓고도,몇 년 후에 보면,왜 이렇게 짰지 이해가 안될 때가 있다.또는 남이 작성한 프로그램을 고쳐야 할 때도 있다. 그러려면프로그램을 이해해야 하는데, 설명이 없으면 어려울 때가 있다.그래서,프로그램 내부에 사람이 볼 목적으로간단간단히 메모를 할 수 있게.. 더보기
프로그래밍개론 3차시: Visual studio 2015 사용법, Hello World 첫 번째, 초간단 C언어 프로그램 작성해 보기일명, Hello World Console창 (명령프롬프트 창이라고도 불리우는 검은 창)에Hello World를 출력하는 아주 간단하지만,Visual studio 사용법을 배우는데 아주 적합한,C언어 프로그램을 차근차근 배워 봅시다. 일번, Visual studio 프로그램을 실행시키고,아래 그림과 같이 파일-->새로만들기-->프로젝트를 순서대로 클릭 이번. 선택할 수 있는 여러 가지 사항들이 있다.1. 템플릿 중에 Visual C++,2. Win32 콘솔 응용 프로그램. 영문버전 Visual studio 2015를 깔았으면 Win32 console application program3. 프로젝트 이름으로 아무거나, 여기서는 HelloWorld 삼번, 마법이 .. 더보기
프로그래밍개론 2차시: 프로그래밍 과정 Visual studio 2015의 설치 Visual studio (간단히 줄여서 VS)를 설치하다 보면,설치유형을 선택하라고 나온다.두 가지 설치 유형이 있다. 하나는 기본값. VS를 통째로 설치하는 것이다.VS가 워낙 덩치가 크다보니 이렇게 설치하면공간을 많이 잡아먹는다. 다른 하나는 '사용자 지정 설치'필요한 것들만 뽑아서 설치하는 것이다.C언어나 C++언어 프로그래밍만 할 것이므로 VS를 다 설치할 필요는 없다. 그래서!, 아래 그림과 같이 '사용자 지정 설치'를 선택 어떤 요소들을 설치해야 하는가?복잡하겠지만, 아래 그림과 같이 선택하면 되겠다.프로그래밍 언어 중에서 Visual C++,그 중에서도 일반도구와 Microsoft Foundation Classes만 선택하면 된다.그리고 나머지는 모.. 더보기
프로그래밍개론 1차시: C언어 소개 C언어에 대해 기초적인 내용을 소개합니다. https://youtu.be/mx1Q2MRsBuQ 더보기
객체기반SW설계 30차시: Method Overriding개념 Java언어의 method overriding의 개념에 대해 설명합니다. 더보기
객체기반SW설계 29차시: instanceof 연산자 instanceof 연산자에 대해 설명합니다. 더보기
객체기반SW설계 28차시: 업캐스팅과 다운캐스팅 상속과 관련있는 캐스팅인 업캐스팅(upcasting)과 다운캐스팅(downcasting)에 대해 설명합니다. 더보기
객체기반SW설계 27차시: 상속과 생성자 실습 상속에서 사용되는 생성자를 실습합니다. 더보기
객체기반SW설계 26차시: 상속과 접근지정자, 생성자의 관계 상속환경에서 접근지정자와 생성자가 어떻게 사용되는지 설명합니다. 더보기
객체기반SW설계 25차시: 상속의 특징과 접근지정자 상속의 특징을 설명하고, 접근지정자가 상속과 함께 어떻게 사용되는지 설명합니다. 더보기
객체기반SW설계 24차시: 상속의 구현 상속 (Inheritance)의 구현 상속은 객체기반 프로그래밍을 아주 쉽게 해주는 즐거운 도구이다.쉽게 한마디로 설명하자면,새로운 클래스를 만들 때, 기존 클래스를 확장시켜서 만드는 것이다.예를 들어,학교에 본관건물이 하나만 있었다고 하자. 확장하기 위해서 강당을 하나 지으면,이제 학교는 본관+강당이 되는 것이다.상속도 유사한 원리로 진행된다. class Point 이 클래스는 2차원 공간 위의 점을 하나 나타낸다고 하자.멤버변수 x, y는 좌표 (x,y)를 나타내고,멤버메소드 showPoint( )는 좌표 (x,y)를 출력한다. public class Point{ int x; int y; public void showPoint() { System.out.println(x+","+y); }} 이제 점을.. 더보기
객체기반SW설계 23차시: 상속의 개념 객체지향언어 Java의 핵심개념인 상속 (inheritance)에 대해 설명합니다. 더보기

반응형
LIST