NekoBytes-TheMissing 计算机入门导引!这是我们的编程入门系列中的第一门课程。NekoBytes-TheMissing将让您熟悉 C 编程语言,介绍计算机科学与技术中的常见主题,包括抽象、算法、体系结构、人工智能、嵌入式开发、计算机系统和编程语言,并练习应用工具来解决复杂问题。
课程主题
我们计划的课程将按大致顺序涵盖以下主题:
提问的艺术
C 语言基本知识
Unix CLI 介绍
计算机程序的硬件视角
抽象
算法概论
指针、数组与内存动态分配
C 语言开发工具
程序的预处理、编译、链接
人工智能、机器学习与深度学习
嵌入式开发
Unix 系统编程
编程语言
学习目标
完成 NekoBytes-CS-001 后,我们希望你能够实现以下学习目标:
能够使用编程来解决在课外遇到的现实问题。
认识并理解计算机科学中常见的抽象概念。
可以识别日常技术中存在的编程概念,了解计算机如何处理和组织信息。
可以使用类 Unix 操作系统完成日常任务。
立项理由
发起“NekoBytes-TheMissing”的理由在于,国内高校大都使用C语言作为第一门教授的语言,但大多是死板的知识灌输,导致导论课脱离了编程语言成了空中楼阁(尽管凭心而论,C语言确实不适合作为导论语言),导致当前的计算机科学教育普遍存在入门门槛高、内容碎片化的问题,尤其对于没有编程经验的人群而言,很难系统性地掌握基本的编程技能和计算机科学概念。通过设计一个循序渐进的课程,从最基本的 C 语言开始,结合计算机科学中的核心主题和实用工具,“NekoBytes-TheMissing”旨在填补这一空白,帮助初学者在一个结构化的学习路径上建立扎实的编程基础,并逐步深入理解计算机技术的工作原理和应用场景。
你是否已经阅读并同意《Datawhale开源项目指南》?
你是否已经阅读并同意《Datawhale开源项目行为准则》?
项目简介
NekoBytes-TheMissing
NekoBytes-TheMissing 计算机入门导引!这是我们的编程入门系列中的第一门课程。NekoBytes-TheMissing将让您熟悉 C 编程语言,介绍计算机科学与技术中的常见主题,包括抽象、算法、体系结构、人工智能、嵌入式开发、计算机系统和编程语言,并练习应用工具来解决复杂问题。
课程主题
我们计划的课程将按大致顺序涵盖以下主题:
学习目标
完成 NekoBytes-CS-001 后,我们希望你能够实现以下学习目标:
立项理由
发起“NekoBytes-TheMissing”的理由在于,国内高校大都使用C语言作为第一门教授的语言,但大多是死板的知识灌输,导致导论课脱离了编程语言成了空中楼阁(尽管凭心而论,C语言确实不适合作为导论语言),导致当前的计算机科学教育普遍存在入门门槛高、内容碎片化的问题,尤其对于没有编程经验的人群而言,很难系统性地掌握基本的编程技能和计算机科学概念。通过设计一个循序渐进的课程,从最基本的 C 语言开始,结合计算机科学中的核心主题和实用工具,“NekoBytes-TheMissing”旨在填补这一空白,帮助初学者在一个结构化的学习路径上建立扎实的编程基础,并逐步深入理解计算机技术的工作原理和应用场景。
项目受众
项目亮点
类似项目
MIT The Missing Semester of Your CS Education Harvard CS50 计算机速成课
项目亮点
项目规划
目录
Lectures 编写任务书
课程幻灯片,最终格式确保导出为 PDF , 开发分支需要上传可供编辑修改的版本。
Week1
git, gcc, tar
,学会克隆任务仓库,解压,编译运行程序。vscode
编辑器,导入 NekoBytes 预设配置,介绍vim
插件,介绍 vim 哲学Week2
Week3
Week4
Week5
Week6
GNU Make, Valgrind, GDB, GCC
Week7
Week8
Week9
Week10
WEEK11
Labs 编写任务书
Labs
Solutions
Week0
Week1
Week2
Week3
Week4
Week5
Week6
Week7
Week8
Week9
Week10
Projects 编写任务书
Proj1
Proj2
Proj3
Proj4
完成日期
详见课程主页
课程组人员
共计9人,核心人员:
可预见的困难
已完成内容
课程正在杭州电子科技大学内作为社团课程开展,同时包含了福州大学和厦门大学的部分受众学生。 课程主页: https://hdu-cs.wiki/2.%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9D%97/2.1%20NekoBytes-TheMissing/2.1%20NekoBytes-TheMissing.html 项目仓库: https://github.com/E1PsyCongroo/NekoBytes-TheMissing 项目Gtithub Page(用于存储资源): https://e1psycongroo.github.io/NekoBytes-TheMissing/
项目负责人GitHub主页链接
https://github.com/E1PsyCongroo
项目负责人联系方式
GMAIL:elpsycongroo242@gmail.com QQ: 2296510380
备注:发起立项申请后DOPMC成员将会在7天内给出审核意见并评论在该Issue,若7天内无反对意见则默认立项通过,如有疑问或者需要帮助请联系微信:at-Sm1les