More actions
imported>qa22ahj No edit summary |
imported>qa22ahj No edit summary |
||
| Line 15: | Line 15: | ||
* [[2013년 1월 2일]] | * [[2013년 1월 2일]] | ||
** [[권영기]], [[김민재]], [[박상영]] | ** [[권영기]], [[김민재]], [[박상영]] | ||
=== 프로그래밍 언어의 필수 요소 === | |||
** 제어문, 반복문, 변수, I/O | ** 제어문, 반복문, 변수, I/O | ||
** I/O는 콘솔 뿐만아니라 다른 어떤것이 될수 있다. | |||
*** 케빈 미트닉은 모니터가 없어서 잡혔다. | |||
=== c++의 "hello world" 프로그램을 뜯어보자 === | |||
#include <iostream> | |||
using namespace std; | |||
int main(){ | |||
cout<<"hello!"<<endl; | |||
return 0; | |||
} | |||
* #이 붙어있는 명령어 - Preprocessor가 처리 | * #이 붙어있는 명령어 - Preprocessor가 처리 | ||
** #include, #define, #ifndef 등... | ** #include, #define, #ifndef 등... | ||
** 나중에 배우겠지만 이건 안쓸수록 좋음 - [[안혁준]] | |||
** 왜? 컴파일러는 이런거 모르기 때문. | |||
* namespace : 이름 중복을 막기 위해 사용 | * namespace : 이름 중복을 막기 위해 사용 | ||
** using namespace NAME; -> NAME의 namespace를 해당 scope 안에서 이용하겠다는 것 | ** using namespace NAME; -> NAME의 namespace를 해당 scope 안에서 이용하겠다는 것 | ||
* std | |||
** 기본 함수들의 namespace | |||
* using | |||
** 지금부터 어떤 특정 네임스페이스를 쓰겠다는 지시어. | |||
* 문자열 | |||
** char의 배열 | |||
** 자바에서는 아닌것 처럼 보여도 사실 내부적으로는 비슷하다. | |||
** string Class | |||
* endl | |||
** 라인끝 문자를 출력하고 버퍼를 비운다. | |||
* return 0; | |||
** UNIX/LINUX 계열에서는 중요한 정보 | |||
** 이걸로 프로그램이 제대로 끝났는지 판단한다. | |||
** return에는 중요한 특성이 있는데 이게 호출되면 지역변수를 정리한다. | |||
[[계속 작성중...]] | [[계속 작성중...]] | ||
---- | ---- | ||
* 이 네이밍은 필시 튜터의 최근 드라마 성향이 반영된 것일게야... - [[김태진]] | * 이 네이밍은 필시 튜터의 최근 드라마 성향이 반영된 것일게야... - [[김태진]] | ||
Revision as of 04:15, 3 January 2013
BigBang
- 2012년 그들이 스터디를 시작한다.
- C/C++/Java 모두 다른 언어지만 하나에서 시작했으니...
일정
- 일단 매주 수요일 6시부터
목적
- C/C++/Java 언어를 공부하고 서로간의 사용상 차이점과 공통적인 패턴 학습
- 서로 다른 세 언어를 마치 한언어처럼 쓸수 있게끔..
- 초심자 대환영
활동
프로그래밍 언어의 필수 요소
- 제어문, 반복문, 변수, I/O
- I/O는 콘솔 뿐만아니라 다른 어떤것이 될수 있다.
- 케빈 미트닉은 모니터가 없어서 잡혔다.
c++의 "hello world" 프로그램을 뜯어보자
#include <iostream>
using namespace std;
int main(){
cout<<"hello!"<<endl;
return 0;
}
- #이 붙어있는 명령어 - Preprocessor가 처리
- #include, #define, #ifndef 등...
- 나중에 배우겠지만 이건 안쓸수록 좋음 - 안혁준
- 왜? 컴파일러는 이런거 모르기 때문.
- namespace : 이름 중복을 막기 위해 사용
- using namespace NAME; -> NAME의 namespace를 해당 scope 안에서 이용하겠다는 것
- std
- 기본 함수들의 namespace
- using
- 지금부터 어떤 특정 네임스페이스를 쓰겠다는 지시어.
- 문자열
- char의 배열
- 자바에서는 아닌것 처럼 보여도 사실 내부적으로는 비슷하다.
- string Class
- endl
- 라인끝 문자를 출력하고 버퍼를 비운다.
- return 0;
- UNIX/LINUX 계열에서는 중요한 정보
- 이걸로 프로그램이 제대로 끝났는지 판단한다.
- return에는 중요한 특성이 있는데 이게 호출되면 지역변수를 정리한다.
- 이 네이밍은 필시 튜터의 최근 드라마 성향이 반영된 것일게야... - 김태진