Skip to content

An object-oriented programming (OOP) class project that aims to build a mini spreadsheet program.

License

Notifications You must be signed in to change notification settings

gwangmu/mini-excel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Excel OOP Project

Introduction

This is the lab project designed for the "Object-oriented Programming" class at POSTECH in Fall 2015. The object of this project is that, given the skeleton code that contains the skeleton of the basic class structure, you build a fully-functional mini Excel that manages and evaluates the spreadsheet cells.

Contents

  • instruction.pdf: Introduction to the skeleton code and the project object. (Korean only. English version will soon be uploaded.)
  • class-intro.pptx: In-class introduction presentation material. (Korean only)
  • skeleton-linux: Skeleton code for Linux users.
  • skeleton-vs: Skeleton code for Visual Studio 2010 users.

For the Linux skeleton code, you may install ncurses on your system first in order to run the terminal-based frontend. (sudo apt install libncurses-dev in Ubuntu)

For the Visual Studio 2010 skeleton code, you may upgrade the version of the project file by simply opening it with a more recent Visual Studio version.

Disclaimer

The uploaded skeleton code may have some minor issues as it's based on Visual Studio 2015. If you encounter any problems (not necessarily limited to technical issues), please let me know by leaving an issue post or sending me an email. ([email protected])


Mini Excel 객체지향 프로그래밍 프로젝트

소개

이 프로젝트는 POSTECH에서 열린 2015년 가을학기 "객체지향 프로그래밍" 과목의 랩 프로젝트를 위해 디자인된 프로젝트로서, 스켈레톤에 주어진 클래스 골격을 바탕으로 하여 셀을 계산할 수 있는 작은 스프레드시트 프로그램을 완성시키는 것을 목표로 합니다.

내용물

  • instruction.pdf: 스켈레톤 설명 및 과제 목표 설명
  • class-intro.pptx: 현장 설명 발표 자료
  • skeleton-linux: 리눅스용 스켈레톤
  • skeleton-vs: Visual Studio 2010 스켈레톤

리눅스용 스켈레톤은 터미널 환경에서 자체 구성된 UI를 사용하는 관계로, 사전에 libncurses를 설치하여야 합니다. (Ubuntu의 경우 sudo apt install libncurses-dev)

Visual Studio 2010 스켈레톤의 경우 이후 버전에서 열 경우 자동으로 해당 버전 Visual Studio 프로젝트로 업그레이드 할 수 있습니다.

주의

현재 업로드된 스켈레톤과 소개 자료들은 2015년에 제작된 상태 거의 그대로 업로드된 것으로, 바뀐 시스템으로 인해 빌드에 문제가 있거나 수업과의 연계된 내용으로 생략된 내용 등이 존재할 수 있습니다. 이러한 문제가 있을 시에는 이슈를 올려주시거나 제게 메일을 보내 알려주시면 조치해드리도록 하겠습니다. ([email protected])