OOP2023f

@OOP2023f

OOP2023f Course Team

Public team

Joined on Aug 29, 2023

  •  Like  Bookmark
  •  Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t109590031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 11:59 p.m., 19 / 12 / 2023 ⚠️ 作業目標 這份作業主要統整前面幾次的課程內容,並製成一份模擬期末考。 檔案架構 請清掉前一次的作業,確認提交是否符合以下的檔案架構,否則無法進行評分。
     Like  Bookmark
  • Step 1. 登入 GitLab 並創立新專案 image 點擊 New Project。 Step 2. 創一個空白專案 image 點擊 Create Blank Project。
     Like  Bookmark
  •  Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t109590031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 2023 / 12 / 19 11:59 p.m. ⚠️ 作業目標 這份作業主要希望你能夠熟悉以下的事項,以利於跟進未來課程的發展: [x] 學習組合相關技巧。 [x] 學習介面相關技巧。
     Like  Bookmark
  • :::danger Premature Optimization is the Root of all Evil -- Donald Knuth ::: Concepts Reference Copy
     Like  Bookmark
  • 嘗試製作一個課表系統,課表系統需要滿足以下的需求:能夠加上課程。 能夠呈現課表。 能夠計算課表中的必修學分與選修學分。 你可以嘗試把課表與必修、選修課程當成一個 Class,並利用多型來計算每個 Class 的學分數。 每個隊伍會有兩個 Lead,指派一個 Driver 進行功能上的撰寫。 你可以額外新增許多的 Feature 來更加完善你的課表系統。
     Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t109590031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 11:59 p.m., 06 / 11 / 2023 ⚠️ 作業目標 這份作業主要希望你能夠熟悉以下的事項,以利於跟進未來課程的發展: [x] 學習多型相關技巧。 [x] 瞭解如何使用多型解決相關問題。
     Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t109590031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 11:59 p.m., 06 / 11 / 2023 ⚠️ 作業目標 這份作業主要希望你能夠熟悉以下的事項,以利於跟進未來課程的發展: [x] 學習封裝相關技巧。 [x] 瞭解封裝相關知識與其安全性。
     Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t10950031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 11:59 p.m., dd / MM / yyyy ⚠️ 作業目標 這份作業主要希望你能夠熟悉以下的事項,以利於跟進未來課程的發展: [x] 瞭解如何使用 Git(嘗試加入檔案與增加版本)
     Like  Bookmark
  • Concepts Top down design (Don't mention directly) Encapsulation and Abstraction Maintaining Compatibility Nuances and Trade-offs Hiding Implementation Details Leaky Abstraction Other C++ specific stuff std::initializer_list
     Like  Bookmark
  • Class Introduction Problem: C arrays are hard to manage and error prone Solution: Implement a List class in C++ Concepts: constructor/destructor new/delete syntax member/method getter/setter
     Like  Bookmark
  • Powered by ChatGPT :::danger This guide is for students that already has a README.md file already added in their GitLab project. If your GitLab project is empty when you open it DO NOT follow this guide. ::: You may remove the README.md and add the homework repository files to your repository and complete the homework. If you mess up on some of the step, you can clone your repo and do it again.
     Like  Bookmark
  • 這份作業主要由國立臺北科技大學 109 資工系黃漢軒所命題,若有任何的問題,非常歡迎使用以下的聯絡方式提問: Email: t10950031@ntut.org.tw/MS Teams: 黃漢軒/Telegram: @xuan910625 ⚠️ Due: 11:59 p.m., dd / MM / yyyy ⚠️ 作業目標 這份作業主要希望你能夠熟悉以下的事項,以利於跟進未來課程的發展: [x] 【環境與工具】熟悉如何使用 Git,並將解答上傳至 GitLab,以及熟悉 Jenkins 相關的操作。
     Like  Bookmark
  • # Schedule Review
     Like  Bookmark
  • Due this combination is probably going to be the most popular choice and Windows is a pain to work with, this guide is specifically for students that have trouble setting up their environment on VSCode w/ Windows and is NOT REQUIRED to follow. If you: are not using Windows are using Visual Studio or CLion have already setup the environment successfully you should not follow this guide. If you are following this guide, make sure you are using PowerShell and not CMD, CMD compatibility is not guaranteed.
     Like 1 Bookmark
  • How to Use this Guide This guide aims to be a detailed yet simple to follow all-in-one solution for both new and experienced students. As a result, there are lots of screenshots and technical details that you can safely ignore if you don't understand the meaning of it. You shouldn't blindly copy and paste commands into your terminal, please read this guide carefully before making any changes. This guide assumes you have read and setup How to Use Git. Proceed if you have already setup GitLab and SSH. Officially Supported Platforms and Editors Windows
     Like  Bookmark
  • Powered by ChatGPT SSH keys provide a secure way to authenticate yourself to GitLab without needing to enter your username and password every time. This guide will walk you through the steps to set up an SSH key for use with GitLab. Prerequisites Before you begin, ensure you have the following: A GitLab account: You must have an account on GitLab where you want to add your SSH key. Git installed: Make sure you have Git installed on your local machine. You can download it from git-scm.com. SSH key pair: If you don't already have an SSH key pair, generate one using the ssh-keygen command. You should have both the private and public keys. If you need to generate one, use the following command:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
     Like  Bookmark
  • How to Use This Guide This guide aims to provide a basic introduction of Git but also brings some insights to how Git actually works under the hood. After reading this guide, you should learn how to properly version control your projects, understand how branching works, and synchronize your changes to remote services such as GitHub or GitLab. Why Should You Use a Version Control System Large software projects aren't built in a single day by a single person. Most people start out learning to code without properly managing different changes made to their code base. Those methods can works when you are just learning or your project relatively small. However, as the scale grows or more people joins your project, things can easily go out of hand: What if an old bug was discovered and you need to apply changes to multiple versions? How can you know every change your teammate made (or even by yourself last week)?
     Like  Bookmark