
Programming in C++ Course Information 2019/2020
Learn about the structure of the Programming in C++ course for the academic year 2019/2020, including assignments, exams, grading criteria, and technical considerations. Ensure successful completion by following the outlined guidelines and collaborating with your lab teacher. Push your programming projects to GitLab and meet the requirements set by the course. Make the most of this opportunity to enhance your C++ programming skills and excel in your academic journey.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Programovn v C++ NPRG041 Programov n v C++ - 2019/2020 David Bedn rek 1
Zpoet Podm nky ud len z po t Vy e en aspo poloviny mal ch dom c ch kol Dokon en pr ce zapo at na cvi en N kter budou kontrolov ny recodexem Jin pouze vyu uj c m odevzd n pomoc gitlabu 35 bod ze 2 velk ch dom c ch kol a praktick zkou ky Z po tov program na individu ln t ma Pokud p edm t nedokon te letos Va e body mohou b t p evedeny do nov ho roku sp n odevzd n z po tov ho programu bude uzn no, v ne sp n m t matu m ete, ale nemus te pokra ovat NPRG041 Programming in C++ - 2019/2020 David Bedn rek 2
Zpoty a zkouky Oct .. Dec Mal dom c koly 50% povinn V ka d skupin jinak Nov Dom c kol #1 0 .. 15 bod V ka d skupin jin Nov .. Dec V b r t matu z po tov ho programu Povinn Dohodou s cvi c m Dec .. Jan Dom c kol #2 0 .. 25 bod V ka d skupin jin Jan .. Feb (Apr) Praktick zkou ka v laborato i 0 .. 60 bod Spole n , term ny v SISu nejpozd ji May Odevzd n z po tov ho programu Povinn Schvaluje cvi c Z po et = 50% mal ch kol + 35 bod + z po tov program Nen nutn pro p ipu t n ke zkou ce Zn mka = dom c koly + praktick zkou ka 3 = 60 bod 2 = 75 bod 1 = 90 bod NPRG041 Programming in C++ - 2019/2020 David Bedn rek 3
Bodovn Dom c kol #1 0..15 bod -5 bod za ka d zapo at t den zpo d n Dom c kol #2 0..25 bod -10 bod za ka d zapo at t den zpo d n 50 bod za pln funk n e en , +/- 10 bod za kvalitu zdrojov ch text Praktick zkou ka 0..60 bod Z po et = 50 bod + z po tov program Nen nutn pro p ipu t n ke zkou ce Zn mka = dom c koly + praktick zkou ka 3 = 60 bod 2 = 75 bod 1 = 90 bod NPRG041 Programming in C++ - 2019/2020 David Bedn rek 4
Zvltn ppady Podm nky mohou b t v od vodn n ch p padech individu ln upraveny: dohodou se cvi c m b hem jna Pokud jste p edm t nedokon ili ji loni (nebo d ve) Sem nepat te, zapi te se ihned do skupiny pro repetenty (Zavoral) Pravidla byla vysv tlena na prvn m (a jedin m) cvi en NPRG041 Programming in C++ - 2019/2020 David Bedn rek 5
Technical considerations Homework assignments (#1+#2) Assigned by the teacher of your lab group Submit into recodex.mff.cuni.cz Points assigned by your lab teacher (not by recodex) visible in SIS Quality of source code matters! Practical exam Terms shared by all groups, controlled by randomly assigned teachers Recodex may or may not be used Points assigned by the assigned teacher visible in SIS Programming project Theme agreed between you and your lab teacher (Nov..Dec) Push into gitlab.mff.cuni.cz and inform your lab teacher Repeat until your lab teacher is satisfied NPRG041 Programming in C++ - 2019/2020 David Bedn rek 6
Technical considerations [today] login into gitlab.mff.cuni.cz Use your SIS credentials (if failed, verify that you can log into ldap1.cuni.cz) This will create your identity in gitlab [next week] your lab teacher will create a repository for you You will use it for submitting your programming project You may use it during the development or just push the final version there [end of next week] make sure you can clone the repository Locate the repo at the gitlab web, then copy the clone URL to your git client There are two URLs for each repository SSH the preferred way You need to register your SSH public key at gitlab (using the web interface) git@gitlab.mff.cuni.cz:teaching/nprg041/2022-23/bednarek/vesely.git HTTPS typically used only for anonymous read-only access to public project https://gitlab.mff.cuni.cz/teaching/nprg041/2022-23/bednarek/vesely.git [next week] Learn the basics of git (www.git-scm.com) Git is the de-facto standard of software industry Built into Microsoft Visual Studio 2019 It will help you in any programming project (use github.com or your home server) Your lab teacher may use gitlab to share sample code etc. NPRG041 Programming in C++ - 2019/2020 David Bedn rek 7
Git basics local computer server working copy (files) hidden in the .git folder ignored untracked tracked staged(index) local repo remote repo clone fetch checkout/merge pull Edit Compile .gitignore add commit push add commit -a Visual Studio commit NPRG041 Programming in C++ - 2019/2020 David Bedn rek 8