Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BigBang

From ZeroWiki
Revision as of 04:15, 3 January 2013 by imported>qa22ahj

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에는 중요한 특성이 있는데 이게 호출되면 지역변수를 정리한다.

계속 작성중...


  • 이 네이밍은 필시 튜터의 최근 드라마 성향이 반영된 것일게야... - 김태진