More actions
imported>장용운 No edit summary |
imported>박인서 No edit summary |
||
| (27 intermediate revisions by 4 users not shown) | |||
| Line 8: | Line 8: | ||
| 장용운 | | 장용운 | ||
| 11학번 | | 11학번 | ||
| | | 출석 | ||
|- | |- | ||
| rowspan="3" | 환자 | | rowspan="3" | 환자 | ||
| 천준현 | | 천준현 | ||
| rowspan="3" | 15학번 | | rowspan="3" | 15학번 | ||
| | | 출석 | ||
|- | |- | ||
| 최지혁 | | 최지혁 | ||
| | | 출석 | ||
|- | |- | ||
| 박인서 | | 박인서 | ||
| | | 출석 | ||
|} | |} | ||
| Line 49: | Line 49: | ||
# 이 페이지에 후기 작성하기! | # 이 페이지에 후기 작성하기! | ||
# 오늘 공부한 개념 수업 페이지에 정리하기! | # 오늘 공부한 개념 수업 페이지에 정리하기! | ||
# 프로그래밍 언어의 종류와 분류에 대해 조사해서 수업 페이지에 정리하기! (* | # 프로그래밍 언어의 종류와 분류에 대해 조사해서 수업 페이지에 정리하기! (* 7줄 이내) | ||
= 코드 = | |||
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)에 맞게 작성해주세요. | * '''후기 작성 요령''' : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요. | ||
** Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획. | ** Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획. | ||
* 오늘 새로운 것들을 배웠습니다. 아직은 간단한 것들이었지만 그래도 프로그래밍 공부를 시작한다는 점이 너무 기쁩니다. 앞으로 더욱더 열심히 하겠습니다! - [[천준현]] | |||
* | |||
* 이번이 첫 강의여서 수업을 듣고 실습을 했습니다. 예전에 어줍잖게 들은 게 있어서 자만하다가 큰 코 다쳐서 속으로 많이 민망했습니다. 언제나 겸손한 자세로 수업에 임해야겠습니다! - [[최지혁]] | |||
* 첫 강의부터 많은것을 배웠습니다. 내가 아는 것이라도 결코 자만하고 있으면 안된다고 생각했고 언제나 새로운 마음을 가져야겠다고 생각했습니다. - [[박인서]] | |||
---- | ---- | ||
| Line 62: | Line 100: | ||
= 숙제 제출 = | = 숙제 제출 = | ||
== 천준현 == | == 천준현 == | ||
<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,저급언어) | |||
{| class="wikitable" | |||
|- | |||
| 저급언어 | |||
| 고급언어 | |||
|- | |||
| 기계어,어셈블리어 | |||
| c,c++,c#,java,코볼,파스칼,포트란 등등 | |||
|} | |||
절차지향: 위에서 아래로, 즉 짜인 순서대로 실행 | |||
객체지향: 작업들을 각각 독립적으로 실행 | |||
{| class="wikitable" | |||
|- | |||
| 절차지향 | |||
| 객체지향 | |||
|- | |||
| 코볼,파스칼,c등등 | |||
| c++,java,c# | |||
|} | |||
== 박인서 == | == 박인서 == | ||
2번 | |||
printf의 사용법, 변수를 선언하는법, % 연산자 사용법 등을 공부하였습니다. | |||
3번 | |||
1.저급 언어와 고급 언어 | |||
저급 언어 : 기계 중심의 언어 ex)기계어, 어셈블리어 | |||
고급 언어 : 사용자 중심의 언어 ex)c언어 등 | |||
2.절차 지향 언어와 객체 지향 언어 | |||
절차 지향 언어 : 절차 순서대로 시행하는 프로그래밍 언어. ex) 베이직, 포트란, 코볼, C언어 | |||
객체 지향 언어 : 소프트웨어를 객체 단위로 설계하여 프로그램의 독립성을 키운 언어이다. ex) C++, JAVA | |||
---- | ---- | ||
Latest revision as of 02:24, 20 March 2015
참여자 명단
| 의사 | 장용운 | 11학번 | 출석 |
| 환자 | 천준현 | 15학번 | 출석 |
| 최지혁 | 출석 | ||
| 박인서 | 출석 |
수업
진행
- 장소 : 6층 학회실
- 시간 : 11시 ~ 13시
내용
1강. C언어 문지방 넘기
- Hello, World! 프로그램 작성
○ 손코딩
- 기본적인 C 프로그램 구조
- 프로그래밍 원리
○ 컴퓨터 프로그램의 동작 원리와 프로그래밍 언어의 존재 이유를 알아봅시다
- High-level language라고?
- 주석을 배워봅시다
- 문자열 리터럴 사용법
○ 쌍따옴표의 의미
- 변수와 상수
- 기초 연산자
실습
- Hello, World! 프로그램 작성하기
- 여러 가지 변수를 선언하고 연산하기
- printf 연습하기
숙제
- 이 페이지에 후기 작성하기!
- 오늘 공부한 개념 수업 페이지에 정리하기!
- 프로그래밍 언어의 종류와 분류에 대해 조사해서 수업 페이지에 정리하기! (* 7줄 이내)
코드
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# |
박인서
2번 printf의 사용법, 변수를 선언하는법, % 연산자 사용법 등을 공부하였습니다.
3번 1.저급 언어와 고급 언어
저급 언어 : 기계 중심의 언어 ex)기계어, 어셈블리어 고급 언어 : 사용자 중심의 언어 ex)c언어 등
2.절차 지향 언어와 객체 지향 언어
절차 지향 언어 : 절차 순서대로 시행하는 프로그래밍 언어. ex) 베이직, 포트란, 코볼, C언어 객체 지향 언어 : 소프트웨어를 객체 단위로 설계하여 프로그램의 독립성을 키운 언어이다. ex) C++, JAVA