Corning Community College CSCS1320 C/C++ Programming Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/fall2018/cprog/projects/cci0|cci0]] (due 20180822) | | [[/haas/fall2018/common/projects/wcp|wcp1]] (due 20180822) | | [[/haas/fall2018/cprog/projects/dtr0|dtr0]] (due 20180830) | | [[/haas/fall2018/common/projects/wcp|wcp2]] (due 20180830) | | [[/haas/fall2018/cprog/projects/sof0|sof0]] (due 20180905) | | [[/haas/fall2018/common/projects/wcp|wcp3]] (due 20180905) | | [[/haas/fall2018/cprog/projects/dow0|dow0]] (due 20180912) | | [[/haas/fall2018/common/projects/wcp|wcp4]] (due 20180912) | | [[/haas/fall2018/cprog/projects/mbe0|mbe0]] (due 20180919) | | [[/haas/fall2018/common/projects/wcp|wcp5]] (due 20180919) | | [[/haas/fall2018/cprog/projects/cbf0|cbf0]] (due 20180926) | | [[/haas/fall2018/common/projects/wcp|wcp6]] (due 20180926) | | [[/haas/fall2018/cprog/projects/cos0|cos0]] (due 20181003) | | [[/haas/fall2018/common/projects/wcp|wcp7]] (due 20181003) | | [[/haas/fall2018/cprog/projects/pnc0|pnc0]] (due 20181017) | | [[/haas/fall2018/common/projects/wcp|wcp8]] (due 20181017) | | [[/haas/fall2018/cprog/projects/mbe1|mbe1]] (bonus; due 20181017) | | [[/haas/fall2018/cprog/projects/pnc1|pnc1]] (due 20181031) | | [[/haas/fall2018/common/projects/wcp|wcp9]] (due 20181024) | | [[/haas/fall2018/cprog/projects/gfo0|gfo0]] (due 20181031) | | [[/haas/fall2018/common/projects/wcp|wcpA]] (due 20181031) | | [[/haas/fall2018/common/projects/wcp|wcpB]] (due 20181107) | | @lightgreen:oop0 (due 20181114) | | @lightgreen:[[/haas/fall2018/common/projects/wcp|wcpC]] (due 20181115) | | EoCE (due 20181213-172959) | ======Class Stats====== * [[/haas/fall2018/cprog/projects/status|status]] (coming at some point) ======URLs====== * [[http://publications.gbdirect.co.uk/c_book/|The C Book, online C book]] * [[http://publications.gbdirect.co.uk/c_book/thecbook.pdf|PDF of above]] ======Week 7====== * functions * passing by value * passing by address ======Week 6====== * Arrays * Arrays with loops ======Week 5====== * Talked about top-driven loops * In class example rendering a multiplication table * Looking to cover bottom-driven loops, then get into arrays ======Week 4====== * Got through the basics of if constructs * exactly 1 if() * 0 or more else if()'s (following the single leading if()) * 0 or 1 else statements (coming at the very end-- note NO CONDITION on the else) * Coming up in selection land: * switch/case statements * ternary operator * logic chains * If we get through that, onto loops. ======Week 3====== * looking to get into selection statements * if()/else if()/else * switch/case * ternary * logic chains * conditional operators * is equal to (**==**) * is NOT equal to (**!=**) * is less than (**<**) * is greater than (**>**) * is less than or equal to (**<=**) * is greater than or equal to (**>=**) * compound conditions * chaining with AND (**&&**) * chaining with OR (**||**) * **dow0** is the next project ======Week 2====== * Variables, types, representations of data * Logic, bitwise operators * formatted strings * printf(), scanf() * **sof0** is the next project ======Week 1====== * Welcome! I've wrapped some initial activities into the **cci0** and **dtr0** projects, that I'd like you to perform by the given deadlines (by 11:59:59pm / 23:59:59 on posted day). * If you've never used a UNIX system before, I'd recommend reading **{{:haas:ufbm.pdf|UNIX for the Beginning Mage}}**; it is short, and likely one of the best reads you'll ever have. * Get familiar with how to log onto Lab46, and once on: * change to your **src/** subdirectory * create/edit .c files (such as **hello.c**), and learn how to save/exit * compile the C program (.c file(s)) into an executable with **gcc** * execute the compiled C program (the executable) by specifying a path: **./program_name** * I've also early released next week's project this week (a pattern I hope to maintain), should people really like to get a leg up on things (**sof0**).