智能程序设计(C语言)


课程介绍

计算机学院    杨已彪

yangyibiao@nju.edu.cn

提纲

  • 课程安排与日历

  • 考核方式

  • 在线评测系统 (OJ)

  • 教材与参考书

  • 课程答疑


课程安排

  • 授课: 杨已彪, yangyibiao@nju.edu.cn

  • 理论: 64 学时,每周两次,每次 2 节,共 16 周

  • 实验: 在线测试 (OJ: Online Judge)

  • 课程按节次顺序进行 (与日历周无关)

"Talk is cheap. Show me the code." -- Linus Torvalds

纸上得来终觉浅,绝知此事要躬行 -- 陆游


本学期日历

  • 上课: 周二、周三 各 2 节

  • 放假: 中秋 9/25 ~ 9/27; 国庆 10/1 ~ 10/7

  • 调休上课日: 9/20 (周日)、10/10 (周六) 照常上课

  • 期末考试周: 12/28 ~ 1/10 (闭卷机试安排在考试周)


课前小调查

举手统计

  • 有程序设计基础的同学有多少?

  • 有 C语言 基础的同学有多少?

  • 一点基础都没有的同学有多少?

调查结果用于调整教学节奏


课程答疑

  • 线上答疑: QQ群内提问或私聊线上助教,每班有一位学长主要负责线上答疑

  • 线下答疑: 上机课时间,每班有一位学长到线下教室答疑


考核方式

  • 平时成绩: 20% (课堂代码实操 + 在线OJ系统闯关)

  • 期末项目: 20% (代码 + 答辩 + 技术文档)

  • 课程考试: 60% (闭卷机试: 语法基础、算法设计和智能应用)

  • 教案与课程网址: yangyibiao.github.io/cpl

  • 在线评测网址: 172.28.223.3 (仅校内)


在线评测系统 (OJ)

  • 地址: http://172.28.223.3/ (本平台位于校园网内,须在校内网络访问)

  • 注册: 用学号注册账号 (便于平时作业统计)

  • 务必记住密码: 校外无法收到修改密码的邮件


OJ 作业流程

  • 作业入口: 页面顶端 「竞赛 & 作业」 选项卡,逐题答题

  • 答题流程: 仔细理解题目描述、输入输出和样例

    • 在本机编译器中编程、用样例测试调试

    • 在 OJ 选择「提交」或「露一手!」粘贴代码,系统自动判题

  • 提交记录: 点击 C/Edit 可修改并再次提交

  • 注意作业截止提交时间


OJ 使用注意

  • 输入由 OJ 系统自动给出: 不要在输入语句中加提示语 (题目要求除外)

  • 输出结果要严格按题目要求,不一致则无法通过

  • 判题结果含义 (如 等待评测、格式错误、答案错误、运行超时) 见平台 「常见问答」

  • 日常练习: 页面顶部 「题目」 选项卡


课程说明

申请免修不免考:

  1. 网上办事大厅提交申请 https://ehall.nju.edu.cn
  2. 务必加入课程QQ群 (作业与通知均通过群发布)

强烈建议 自学课件与教材中的内容;

友情提醒 平时作业、上机测验等均需按时完成.


课程教材

  • 书名: C语言程序设计教程 (主编: 姜恒远)

  • 出版社: 高等教育出版社, 2010年8月 第一版

  • ISBN: 9787040302769


参考书目

  • 书名: C语言程序设计 现代方法 第2版·修订版 (吕秀锋, 黄倩 译)

  • 作者: K.N.King

  • 出版: 人民邮电出版社


不必焦虑

  • 课前预习

  • 课后练习

  • 多数零基础(75%)