[[TableOfContents]]

= 참여자 명단 =

|| 의사 || 장용운 || 11학번 || 출석 ||
||<|3> 환자 || 천준현 ||<|3> 15학번 || 출석 ||
|| 최지혁 || 출석 ||
|| 박인서 || 출석 ||

= 수업 =
== ì§„í–‰ ==
1. 장소 : 6층 학회실
2. 시간 : 11시 ~ 13시

== ë‚´ìš© ==
'''1강. C언어 문지방 넘기'''
 * Hello, World! 프로그램 작성
 ○ 손코딩
 * 기본적인 C 프로그램 구조
 * 프로그래밍 원리
 ○ 컴퓨터 프로그램의 동작 원리와 프로그래밍 언어의 존재 이유를 알아봅시다
 * High-level language라고?
 * 주석을 배워봅시다
 * 문자열 리터럴 사용법
 ○ 쌍따옴표의 의미
 * 변수와 상수
 * 기초 연산자

'''실습'''
 * Hello, World! 프로그램 작성하기
 * 여러 가지 변수를 선언하고 연산하기
 * printf 연습하기

= 숙제 =
1. 이 페이지에 후기 작성하기!
2. 오늘 공부한 개념 수업 페이지에 정리하기!
3. 프로그래밍 언어의 종류와 분류에 대해 조사해서 수업 페이지에 정리하기! (* 7줄 이내)

= 코드 =
{{{#include <stdio.h>

int main(void) {
	int year, month, day, hour, min;
	int left, right, minus;
	int n1, n2, n3, n4;


	min = 60;
	hour = min * 60;
	day = hour * 24;
	year = day * 365;
	
	left = (year * 3) + (day * 5) + (hour * 2) + (min * 17) + (24);
	right = (year * 1) + (day * 2) + (hour * 6) + (min * 44) + (5);

	minus = left - right;
	
	n1 = minus / year;
	minus = minus % year;
	
	n2 = minus / day;
	minus = minus % day;

	n3 = minus / hour;
	minus = minus % hour;

	n4 = minus / min;
	minus = minus % min;
	
	printf("%d년 %d일 %d시간 %d분 %d초", n1, n2, n3, n4, minus);

	return 0;
}
}}}

= 후기 =
 * '''후기 작성 요령''' : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
   * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.

 * 오늘 새로운 것들을 배웠습니다. 아직은 간단한 것들이었지만 그래도 프로그래밍 공부를 시작한다는 점이 너무 기쁩니다. 앞으로 더욱더 열심히 하겠습니다! - [천준현]
 
 * 이번이 첫 강의여서 수업을 듣고 실습을 했습니다. 예전에 어줍잖게 들은 게 있어서 자만하다가 큰 코 다쳐서 속으로 많이 민망했습니다. 언제나 겸손한 자세로 수업에 임해야겠습니다! - [최지혁]  

 *
----


= 숙제 제출 = 
== 천준현 ==
<2번숙제>프로그래밍 언어에 대한 기본적인 이론을 배우고 실습을 하였습니다. 특히 printf 에 대한 실습을 많이 하였는데 그 과정에서 %d, %f, %s, %c 와 같은 여러 형태를 나타내는 것들에 대해 배웠고 (int)(?/?), a%b 에 대해서도 알 수 있었습니다.
<3번숙제>
프로그래밍 언어의 분류
1.저급 언어와 고급 언어
1)저급언어 : 기계 중심의 언어 2)기계어 : 0과 1만 사용하는 2진수로 표현한 언어 3)어셈블리어 : 기계어에 비해 쉽지만 하드웨어 구조에 대한 지식이 필요함. 5)고급 언어 : 사용자 중심의 언어

2.절차 지향 언어와 객체 지향 언어
1)절차 지향 언어 : 절차 지향 방식의 프로그램을 작성할 때 사용하는 언어로 베이식, 포트란, 코볼, 파스칼, C언어 등이 있다. 절차 지향이란 프로그램이 실행되는 단계적 처리 절차를 중심으로 설계하는 방식을 말한다. 함수의 독립성과 재사용성이 부족하다는 단점이 있다.
2)객체 지향 언어 : 소프트웨어를 객체 단위로 설계하여 프로그램의 독립성을 키워 재사용성을 증가시킨 언어이다.

프로그래밍 언어의 종류
-C, C++, JAVA, C#, 비주얼베이직, 파이선, 루비, JavaScript 등등
== 최지혁 ==

 <2번>
 1.프로그래밍의 기본 개념
 2.프로그래밍 작성시 기본 포멧(#include <stdio.h>{~~~~~~; return 0;})
 3.printf 사용법 (printf("",))
 4.자료형 int
 5.%d,%f 등등의 서식문자
 6.연산자 +, -, *, /, %, =(같다가 아닌 대입한다는 뜻)
 등등을 배웠습니다.

 <3번>
     
 사람에게 친숙한가 <--------> 컴퓨터에 가까운가
 (HIGH,고급언어)................(LOW,저급언어)

 || 저급언어 || 고급언어 ||
 ||기계어,어셈블리어||c,c++,c#,java,코볼,파스칼,포트란 등등 ||

 || 절차지향 || 객체지향 ||
 || 코볼,파스칼,c등등 || c++,java,c# ||
== 박인서 ==

----
-----------------------------------
[새싹교실/2015]
[새싹교실/2015/의사양반]