복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ; 1. 국어점수를 키보드로부터 입력 받아라 2. 영어점수를 키보드로부터 입력 받아라 3. 두 수를 더하라(CPU 이용) 4. 더한 결과를 모니터에 출력하라 2개의 정수를 입력받아 더하고 싶다 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ; result = kuk + eng ; printf(“%d”, result); 01 0100000 1000001 11 0100001 1000001 01 1000001 0100010 컴파일러 결과 실행 기계어프로그램(실행화일) (CPU가 이해할 수 있는 프로그램)
우리는 Visual C++ 개발툴을 이용하여 C프로그램 실습을 한다. 복습(2) 원시프로그램(source program) 목적프로그램(object program) scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ; result = kuk + eng ; printf(“%d”, result); 01 0100000 1000001 11 0100001 1000001 01 1000001 0100010 C컴파일러 Turbo C Visual C++개발툴(tool) C프로그램 우리는 Visual C++ 개발툴을 이용하여 C프로그램 실습을 한다. Development Tools
우리는 Visual C++ 개발툴을 이용하여 C프로그램 실습을 한다. 개발 툴(1) 목적프로그램(object program) 원시프로그램(source program) C 프로그램 C++ 프로그램 visual C++ 전용 추가적인 라이브러리 Visual C++ 개발툴 01 0100000 1000001 11 0100001 1000001 01 1000001 0100010 컴파일러기능 내장됨 우리는 Visual C++ 개발툴을 이용하여 C프로그램 실습을 한다.
개발 툴(2) Visual C++ 개발툴로 C프로그램 파일 생성 Visual C++ 개발툴로 컴파일 링크 및 실행화일 생성 test.c test.obj test.exe module1.c module1.obj module2.c module2.obj
개발 툴(3) 실행화일의 개념적 의미 - 서적 번역의 경우와 비교해 보면 - 목적화일과 구분할 수 있어야… 외국서적 원시프로그램(C) 번역 컴파일러 한글판서적 목적화일(.OBJ) 용어해설 라이브러리화일 링커 용어사전 독자가 이해할 수 있는 서적 실행화일(.exe)
개발 툴(3)-1 한글워드프로세서 프로그램의 실행화일
개발 툴(3)-2 엑셀 프로그램의 실행화일
Visual C++ Development Tool의 기능 개발 툴(4) Visual C++ Development Tool의 기능 Visual C++ 개발툴로 C프로그램 파일 생성 Visual C++ 개발툴로 컴파일 Visual C++ 개발툴로 링크 및 실행화일 생성
Break Time 때로는 자신의 부족한 점을 과감히 드러내라 상사가 부하에게 자신의 부족함을 당당하게 표현하는 데 주저하지 말아야 한다. 리더는 접근하기 어려워 보여서는 안된다. 일반적으로 사람들은 인간적인 약점을 보이면 전문성에 대한 신뢰가 떨어질까 염려하지만 절대 그렇지 않다. 인간적 약점은 비즈니스에서 가장 저평가되고 있는 자산이다. 이는 우리 모두가 인간이라는 점을 알게 해준다. - 미국 경영컨설턴트, 키스 페라지 심리학자 캐시 애론슨은 “사람들은 완벽한 사람보다 약간 빈틈이 있는 사람들을 더 좋아한다”는 실험결과를 발표한 바 있습니다. 에론슨 박사는 이와 같이 사람의 실수나 허점이 매력을 더 증진시키는 것을 '실수 효과(Pratfall effect)'라 이름 붙였습니다. 리더의 그러한 행동이 아무나 할 수 있는 쉬운 일이 아니라는 것을 잘 알고 있기 때문에, 상사로서 잘못을 인정하는 모습은 아랫사람에게 비난이 아닌 감동과 존경을 불러일으킵니다. (강진구, 김현기 저, ‘프렌드십 경영’에서 인용)
개발 툴 실습(1) Visual C++ 개발툴 - 컴파일러 + 문서편집기 + Debugger … - 통합개발환경(IDE, Integrated Development Environment)
개발 툴 실습(2) 실습폴더를 만들자 - d:\PL
개발 툴 실습(3) 프로젝트 화일을 만들자(1) *.dsp화일을 생성한 후에 만듦
개발 툴 실습(3) 프로젝트 화일을 만들자(2) -[File]-[New]
개발 툴 실습(4) *.dsp (프로젝트) *.dsw *.dsp (워크스페이스) (프로젝트) *.dsp (프로젝트) *.c 개발 툴 실습(4) *.c (c프로그램화일) *.dsp (프로젝트) *.c (c프로그램화일) *.c (c프로그램화일) *.dsw (워크스페이스) *.dsp (프로젝트) *.dsp (프로젝트)
개발 툴 실습(4) C프로그램 파일(source file)을 만들자(1)
개발 툴 실습(5) C프로그램 파일(source file)을 만들자(1)
확인학습(6) 목적화일(object file)과 실행화일(exe화일)은 어떻게 다른가? 컴파일러는 개발 툴이라고 할 수 있나? Visual C++ 6.0 개발툴에서 하나의 프로젝트화일(*.dsp)안에 여러 개의 서로 연관된 C프로그램이 들어갈 수 있다? ( ) 4. Visual C++ 6.0 개발툴에서 하나의 워크스페이스화일(*.dsw)은 하나의 프로젝트 파일만 포함한다.? ( ) 5. C프로그램 화일의 확장자는[ *.c]인가 아니면 [*.cpp]인가?