- 소스 코드 / 자료 활용은 무료입니다. (출처 공유해주시면 피드백 받는데 도움이 됩니다.)
수정이 필요한 부분은 카톡(ID:iseohyun)으로 피드백 부탁드립니다.^^ - 강의 목표 : 기본적인 내용 훑어보고, 혼자서 학습 할 수 있는 기반을 다집니다.
- 회차당 2~3시간이 적당합니다. 학생수에 따라서 적절히 조정합니다.
- 실무에서 거의 필수적으로 사용할 Git을 다뤄주는 것이 좋습니다.
회차 | C | Java |
1 : 환경설정 | 설치, 변수 이해하기 - 간단한 툴 사용법을 익히도록 합니다. 키보드 사용법도 익힘니다. 향후 수업에서 강사를 따라잡지 못해서 학습효과가 많이 떨어집니다. - 타입을 반드시 외우게 시켜야 합니다. (char, int ...) - 정수, 소수, 음수 저장방식은 외우지 않아도 한 번쯤 들려줘야합니다. - 변수명을 지정하는데 있어서 교과서적인 사실 외에, (부사수 교육시킨다고 생각하고) 실무적인 사실도 같이 언급하도록 합니다. |
|
2 : 제어문 | 제어문 (if, switch, for, while, continue, break) - 간단한 for문을 암기시키는 것이 빠릅니다. - 이해 속도의 개인차가 심한 단원입니다. - 잘하는 학생은 심화학습을 하게 하여 진도를 맞춥니다. 학생이 스스로 연습하는데는 한계가 있습니다. |
|
3 : 함수 | 함수 - 여러 상황별로 연습합니다. - Argument의 순서가 중요하다라는 점을 놓치는 경우가 많습니다. - 참조 (#include / import)까지 다룹니다. |
|
4 : 포인터 / 객체지향 | 포인터 - "포인터는 주소다." 말이 길어지지 않도록 주의합니다. - 디버깅 툴을 이용하여 동작내용을 눈으로 볼 수 있도록 하면 좋습니다. |
클래스 - 클래스 다이어그램과 연동해서 작성할 수 있도록 연습시킵니다. (TestCode에 연습을 위한 시나리오 있습니다.) |
5 : 객체지향 | 클래스 - 클래스 다이어그램과 연동하여 작성 할 수 있도록 연습시킵니다. - 강의자료에 연습용 시나리오 있습니다. |
라이브러리(1~2회차) - Correction, Object, Stream, Boxing |
6 : 확장문법 | 템플릿 네임스페이스 예외처리 |
제네릭 람다 예외처리 |
7 : 윈도우App |
Desktop Application - Spy++ 툴 사용하면 재미집니다. |
AWT - 각 1회차 (시간이 없다면, JavaFX만 다루기) |
Swing | ||
JavaFX - 환경설정이 조금 복잡합니다. |
||
꼭 필요하지만 빠진... | 전처리기, 유닛테스트 | 유닛테스트 |
'공통' 카테고리의 다른 글
Github 관리하기 (0) | 2022.01.17 |
---|---|
숫자 접두어 상식 : 윤달이 12월이 아니고 2월인 이유 (0) | 2022.01.15 |
한글 (135) | 2022.01.06 |
부동소수점 (0) | 2022.01.06 |
printf (0) | 2022.01.06 |
댓글