반응형

OOP 8

[python] OOP 실습 - 커뮤니트 시뮬레이션 만들기

시나리오 커뮤니티 시뮬레이션 응용을 작성하시오. 로긴=>사용=>로긴=>사용=>로긴=>사용...순으로 수행한다. 로긴에서는 사용자 이름을 입력한다. 사용에서는 메뉴 선택에 의해 기능을 수행하는 것을 반복한다. 메뉴: 1.게시글 작성, 2. 게시글 삭제, 3. 게시글 검색, 4. 전체 보기 0.종료 종료를 선택하면 자동 로그아웃 처리되며 다시 로긴을 수행한다. *로긴에서 입력한 사용자 이름이 "Exit"이면 프로그램을 종료한다. 게시글 작성에서는 제목, 내용, 비밀키를 입력받는다. 비밀키를 입력하지 않으면 일반 게시글, 입력하면 비밀 게시글 게시글 삭제에서는 제목, 비밀키를 입력받는다. 비밀게시글은 비밀키가 일치해야 삭제할 수 있다. (*작성자가 아니어도 삭제할 수 있음) Main.py from Applic..

[C# OOP 실습] 캠퍼스 생활

[C# OOP 실습] 캠퍼스 생활 프로젝트 명: 캠퍼스 생활 캠퍼스 생활은 콘솔 기반의 응용 프로그램이다. 프로그램은 초기화, 사용자 명령에 따른 동작 순으로 수행된다. 초기화에서는 캠퍼스 생성과 장소 생성, 학생 생성이 진행된다. 장소 생성에서는 강의실과 도서관, 기숙사가 생성된다. 학생 생성에서는 사용자가 원하는 수만큼 학생들이 생성된다. 학생 종류에는 도전적인 학생, 보수적인 학생, 수동적인 학생이 있으며 사용자가 원하는 유형을 선택한다. 그리고 학생은 사용자에 의해 이름이 결정이 되며 학번은 차례대로 부여되며 생성된 학생들은 캠퍼스로 이동한다. 사용자 명령에 따른 동작은 종료 메뉴를 선택하기 전까지 선택한 메뉴를 수행하는 것을 반복한다. 메뉴에는 학생 이동, 초점 이동, 전체 정보 보기가 있다. ..

온라인 무료 공개 [디딤돌 C++]

온라인 무료 공개 [디딤돌 C++]책 소개 이 책은 C언어를 학습한 이들을 이가 C++언어를 학습하기 위해 작성하였습니다. C++언어는 C언어와 변수나 연산, 함수 등의 기본 문법은 비슷하지만 클래스와 템플릿 문법을 있습니다. 특히 C++ 언어에서 클래스는 OOP(Object Oriented Programming, 개체(혹은 객체) 지향 프로그래밍) 방식으로 프로그래밍할 수 있게 새롭게 추가한 문법이죠. 이러한 특징으로 인해 C언어와 C++은 접근 방식에서 많은 차이를 갖고 있습니다. 이 책은 C++입문자를 위한 책이지만 단순히 C++문법을 다루고 있는 책은 아니예요. 오히려 C++에 새롭게 추가한 문법을 OOP에 어떻게 활용하는지에 관한 부분이 많습니다. 이를 위해 문법 외에도 OOP의 특징과 OOP ..

[C# 동영상 강의] 4. 클래스(Class)

[C# 동영상 강의] 4. 클래스(Class) 다루는 내용클래스OOP (캡슐화, 상속, 다형성) 대본 슬라이드 1본 강의에서는 C#에 기본 문법에 대해서 살펴보기로 하겠습니다. 슬라이드 2클래스는 변수나 메서드 및 이벤트들을 그룹화하여 사용자 지정 형식을 만드는 형식입니다.이를 통해 런타임 시에 개체를 생성할 수 잇으므로 개체에 대한 청사진이라 할 수 있습니다.클래스를 통해 데이터 및 동작을 정의할 수가 있으며 개체들은 CLR에 의해 관리가 되어 더 이상 해당 개체를 참조하는 변수가 없게되면 CLR에서 가비지 수집 대상으로 표시를 합니다.클래스를 통해 다음과 같은 OOP의 세 기둥을 표현할 수 있습니다.멤버를 그룹화하여 디자인하는 캡슐화와 기반 형식을 통해 파생된 형식을 정의하는 상속, 런 타임시에 다양..

[Java] 4. OOP 캡슐화

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 4. OOP 캡슐화 프로그래밍 언어의 종류는 셀 수 없을 정도로 많습니다. 초기의 코볼이나 파스칼, 포트란등의 언어는 기능 중심으로 프로그램을 구성하기 쉬운 구조적 프로그래밍 언어입니다. 그런데 프로그래밍 역사가 발전하면서 사람이 살고 있는 세상과 비슷한 구조로 표현할 수 있는 OOP[1]에 관한 연구를 진행하였습니다. 그리고 Java 언어와 C# 언어 등은 OOP 언어입니다. OOP 언어는 사용자 정의 형식을 만들 때 데이터와 기능..

13. OOP 개요

안녕하세요. 언제나 휴일, 언휴예요. 이번에는 C++ 언어의 주요한 특징인 OOP(Object Oriented Programming, 개체(객체)지향 프로그래밍)에 관해 간략히 알아보기로 해요. 이제 C++언어가 갖는 주요 특징인 OOP(Object Oriented Programming, 개체(객체) 지향 프로그래밍)에 관한 사항을 다루기 시작할게요. 특히 OOP에 관한 특징들은 클래스 문법을 통해 다룰거예요. OOP란 프로그램의 세계를 현실 세계를 반영하자는 것에서 출발했어요. 우리가 사는 현실 세계는 수 많은 생명체들이 메시지를 서로 주고 받으면 살아가고 있어요. 이처럼 프로그램도 개체들이 서로 메시지를 주고 받으며 동작하게 하자는 것이죠. 그런데 프로그램에서는 개체를 만들기 위해서는 먼저 형식 정의..

2. C++ 언어 소개 및 책의 기술 범위

안녕하세요. 언제나 휴일, 언휴예요. 이번에는 C++언어 소개와 함께 책에서 다루는 내용을 소개할게요. C++ 강의를 시작하거나 C언어가 끝나갈 때에 많은 이들이 "C++이 뭐예요? ", "C++언어는 C와 뭐가 달라요?" 라는 질문을 하더군요. 처음 강의를 했던 때에는 "C언어는 절차식으로 작성하기 적합한 프로그래밍 언어이고 C++언어는 OOP(Object Oriented Programming, 개체(객체)지향 프로그래밍)에 적합한 언어야."라고 대답이나 "글쎄, 기본 문법은 비슷한데 클래스 문법이 있어서 실제 프로그래밍 방식은 많이 다루지." 등의 대답을 했던 것 같아요. 그리고 점점 강의를 하다 보니 지금은 "C++ is a c with class."라는 얘기를 먼저 해요. 이렇게 얘기를 하는 이유..

1. 들어가기에 앞서

안녕하세요. 언제나 휴일, 언휴예요. 이제 언휴와 함께 C++ 문법과 OOP(Object Oriented Programming)과 설계를 학습해 보세요. 이 책은 C언어를 학습한 이들을 이가 C++언어를 학습하기 위해 작성하였습니다. C++언어는 C언어와 변수나 연산, 함수 등의 기본 문법은 비슷하지만 클래스와 템플릿 문법을 있습니다. 특히 C++ 언어에서 클래스는 OOP(Object Oriented Programming, 개체(혹은 객체) 지향 프로그래밍) 방식으로 프로그래밍할 수 있게 새롭게 추가한 문법이죠. 이러한 특징으로 인해 C언어와 C++은 접근 방식에서 많은 차이를 갖고 있습니다. 이 책은 C++입문자를 위한 책이지만 단순히 C++문법을 다루고 있는 책은 아니예요. 오히려 C++에 새롭게 추..

반응형