wujr5 / c-and-cpp-language-learning

C和C++编程语言学习 - 2015级
68 stars 34 forks source link

c-and-cpp-language-learning

C和C++编程语言学习 - 2015级

本项目是数据科学与计算机学院,15级软件工程专业、教务1班,C语言,以及15级信息安全国防班、15级计科7班、C++语言,的信息发布平台。

教师:杨永红

助教:吴家荣叶嘉祺魏传柳

FTP 地址

ftp://172.18.182.75

用户名:c_and_cpp
密码:c_and_cpp

西西里在线评测系统

计科班: http://soj.sysu.edu.cn/course_detail.php?course_id=160

软件班: http://soj.sysu.edu.cn/course_detail.php?course_id=156

Yejq 在线评测系统

地址:http://172.18.215.225:8080/

开源代码仓库:https://github.com/ghostbody/Yejq-online-judge

谷歌风格在线检查:http://172.18.215.225:8080/compiler

目前开发:

1、c++版本后台评测系统

2、在线编译器,包括个人文件管理、项目管理,在线调试等功能。

目录

信安与计科7班(C++)

实验课相关

  1. 课程计划:计科:实验课计划
  2. 课程要求:计科:实验课要求
  3. 课程反馈:计科:实验课反馈
  4. 课程分享:计科:实验课分享

课程记录

  1. 第一次课:计科:week1 代码风格检查
  2. 第二次课:计科:week2 课件
  3. 第三次课:计科:week3 第一次实验报告
  4. 第四次课:计科:week4 第二次实验报告计科:week4 选择题
  5. 第五次课:计科:week5 第三次实验报告
  6. 第六次课:计科:week6 第四次实验报告计科:week6 第五次课总结
  7. 第七次课:计科:week7 第五次实验报告计科:week7 第六次课总结 && 展示
  8. 期中考试:计科:期中考试问题总结
  9. 第八次课:无
  10. 第九次课:计科:week10 第六次实验报告计科:week10 问题反馈和额外任务
  11. 第十次课:计科:week11 自编选择题
  12. 第十一次课:计科:week11 Linux and GDB
  13. 第十二次课:计科:week12 project1 The Snake Game计科:project1问题反馈

Final Project: 计科:final project

软件工程教务1班(C)

  1. 第一次课:软件:week1 代码风格检查
  2. 第二次课:软件:week2 问题反馈+扩展练习
  3. 第三次课:软件:week3 问题反馈+扩展练习+实验报告
  4. 第四次课:软件:week4 理论作业软件:week4 问题反馈+扩展练习
  5. 第五次课:软件:week5 实验问题反馈
  6. 第六次课:软件:week6 实验题
  7. 第七次课:软件:week7 实验:c程序测试与断点调试软件:week7 问题反馈和讨论
  8. 期中考试:软件:期中考试总结和机试答案
  9. 第八次课:软件:week10 实验:c字符串和函数, 软件:week10 选做实验:c语言小飞机游戏, 软件:week10 问题反馈和额外任务
  10. 第十次课:软件:课程设计1, 软件:第十周讨论(主要是string.h)和问题反馈
  11. 第十一次课:软件:第十二周问题反馈, 软件:课程项目, 软件:终极理论题, 软件:吹水贴
  12. 第十二次课:软件:第十二周 动态分配内存(自学)

软件班所有实验题:

  1. 实验一:格式化输出和数学函数
  2. 实验二:程序流程图与伪代码
  3. 实验三:断点调试
  4. 实验四:C字符串与函数
  5. 附加实验五:C语言小飞机游戏
  6. 附加实验六:链表:深度理解指针
  7. 课程设计:面向过程程序设计:成绩管理系统

仓库更新

对合作者来说,就像直接操作自己的仓库一样,可以直接pull和push,以下给出教程

第一步:克隆项目

git clone https://github.com/wujr5/c-and-cpp-language-learning.git
cd c-and-cpp-language-learning

第二步:修改更新后提交

git add -A
git commit -m 'your comment'

第三步:与远程仓库同步

在push之前,这一步一定要做,很重要。

git pull origin master

第四步:push到远程仓库

git push origin master