科班计算机编程入门
2021-03-09 01:01:12 35 举报
AI智能生成
科班计算机编程入门,是学习计算机科学基础知识和编程技能的重要阶段。在这个阶段,学生将学习编程语言的基本语法、数据结构和算法等核心概念。通过编写简单的程序,学生将逐渐掌握解决问题的思维方式和逻辑推理能力。同时,他们还将学习如何使用调试工具和版本控制系统来提高代码质量和开发效率。此外,科班计算机编程入门还包括计算机网络、操作系统和数据库等基础课程,为学生打下坚实的理论基础。通过系统的学习和实践,学生将能够独立完成小型项目,并具备进一步深入学习和研究的能力。
作者其他创作
大纲/内容
我为什么喜欢计算机
第一次接触计算机
在农村7岁,看到有人玩超级玛丽,内心超级兴奋,双眼冒光,对是电子游戏
10岁在乌鲁木齐,第二次接触是盛大网友泡泡堂,日夜思念游戏的魔力
CS
红色警戒
传奇
10岁微机课,flash动画
打字课
因为不熟悉所以觉得难度太大所以逃避计算机
用上手机
高一:陪伴自己抑郁,第一次可以随意接触到互联网
手机QQ
搜索各种网页
高三19岁使用上三星的第一代安卓系统
各种精彩的应用,痴迷
大学
手游:纪念碑谷,保卫萝卜, 弹跳,三国杀卡牌,炉石,愤怒小鸟
LOL
苹果系统5C
恰好接触到一个学习编程的室友
开始好奇应用程序的组成
毕业
应用程序对人的影响太大了
计算机对我影响非常非常大, 拓展了我的认知,更有趣,拓宽设计圈子,获取资源,更多有趣的记忆来自互联网,引起了我的好奇
互联网改变了我太多太多,非常感激,,抱着虔诚之心,我要完全看透它,熟悉它.亲近它
认识了很多网友
优质信息的获取
看到了更大的世界, 阅读好书, 骑行
释放想象力
我想了解原理的根本原因是什么,
现在不允许我有这个时间
进入好的企业,从技术转产品,觉得难度会低一些
同时想尝试带有产品思维去做技术,是不是会更有成就感呢????
好奇
知道了原理就像掌握主权的上帝
我不想太细,但需要有个大概了解
不想花太多时间
热情不大,因为用处不到
但想了解到什么程度
事无巨细
以及为什么是这个程度?????
贪婪
评估了下想达到的程度,需要很多精力,共8大块,8本书,或8节专题课,不动手那种, 全脱产理解也要大概半年时间
c语言2天
计算机原理15天
子主题
了解了怎么帮助到我工作呢
事无巨细,难度非常大,专科生需要4年
所以难度要降低, 浅尝辄止,知其然,知其大概用法,实现原理,不追究细节
参考来源
知乎搜索
https://zhuanlan.zhihu.com/p/38584767怎么打下扎实编程基础
“Always learn from the best!”“读书只读经典”
虽说选择资料的时候,需要花费一定的时间,但是相信我:
花一天的时间去选择一本好书,可以节约你10天的时间。
虽说选择资料的时候,需要花费一定的时间,但是相信我:
花一天的时间去选择一本好书,可以节约你10天的时间。
深入理解计算机系统
学习路径参考
https://zhuanlan.zhihu.com/p/38584767
预热: B站计算机速成课40节课
https://www.bilibili.com/video/BV1EW411u7th?p=7
哈佛大学的CS50:网易公开课
https://space.bilibili.com/456956764/channel/detail?cid=98632
https://www.bilibili.com/video/BV1Rb411378V/?spm_id_from=333.788.videocard.3
http://open.163.com/newview/movie/free?pid=M6U6LS8CV&mid=M6U6MHDUR
很基础,内容和之前看过的重复
C Primer Plus(第6版)中文版
https://book.douban.com/subject/26792521/
为看书准备
书籍: 深入理解计算机系统
C++ Primer 中文版(第 5 版)
https://book.douban.com/subject/25708312/
视频
https://www.xuetangx.com/course/THU08091000247/5430764?fromArray=search_result
数据结构
邓俊辉《数据结构》
https://zhuanlan.zhihu.com/p/38584767
https://www.bilibili.com/video/BV1ix41137Eu?from=search&seid=14556600528580706153
计算机组成原理(哈工大)
计算机组成原理(哈工大)
计算机操作系统
https://www.bilibili.com/video/BV1Wb411H7Ge?from=search&seid=12754053146346841733
哈工大2019
哈工大2019
https://www.bilibili.com/video/BV1js411b7vg?from=search&seid=8647593232022470932
清华2016
清华2016
清华大学操作系统课程-向勇
https://www.bilibili.com/video/BV1xJ411W71v?from=search&seid=5782563281700216920
网易云课-北京大学的操作系统
南京大学
https://www.bilibili.com/video/BV1N741177F5
《操作系统概念》,《现代操作系统
计算机编译原理
编译原理(哈工大)
https://www.bilibili.com/video/BV1zW411t7YE?from=search&seid=8313965859264260042
MIT课程
https://space.bilibili.com/379314968/channel/detail?cid=60251
计算机网络
Andrew S 的计算机网络(第五版):正是这本700多页的书让我对这么一门枯燥的课程提起了兴趣-知乎二胖
https://book.douban.com/subject/10510747/
考研课程
https://www.bilibili.com/video/BV19E411D78Q?from=search&seid=3023941721578327475
韩立刚老师主讲 计算机网络第5版谢
https://www.bilibili.com/video/BV17p411f7ZZ?p=3
数据结构与算法
程序员必须掌握哪些算法? - GitHubPlus的回答 - 知乎
https://www.zhihu.com/question/23148377/answer/907915556
https://www.zhihu.com/question/23148377/answer/907915556
程序员必须掌握哪些算法? - 程序员客栈的回答 - 知乎
https://www.zhihu.com/question/23148377/answer/714596562
https://www.zhihu.com/question/23148377/answer/714596562
https://www.bilibili.com/video/BV1Tb411M7FA?from=search&seid=7863348594481879291
麻省理工-算法导论
麻省理工-算法导论
第一节:算法分析课程简介
排序
插入
b站_MJ
1
mac开发环境
清华大学的数据结构
https://www.bilibili.com/video/BV1jt4y117KR?p=323
浙大
https://www.bilibili.com/video/BV1JW411i731?from=search&seid=12743038659280923635
陈希孺先生: 概率论与数理统计
王道考研
https://www.bilibili.com/video/BV1b7411N798?from=search&seid=12743038659280923635
数据库
数据库系统概念
HTTP
https://mp.weixin.qq.com/s/4epUWMCLpwCBxxQgEbL8gA
TCP
TCP/IP详解
Unix环境高级编程
unix网络编程
unix环境高级编程
在线学习
https://www.lanqiao.cn/courses/1/learning/?id=1
计算机组成与设计
硬件
芯片
X86
ARM架构
MIPs架构
第一类,同时设计和生产芯片,比如英特尔和三星。
第二类,只设计芯片,没有自己的工厂,生产全部外包,比如苹果、AMD 、 Nvidia、高通、华为、联发科。
第三类,没有自己的芯片,只负责生产别人设计的芯片,比如台积电、联电、中芯国际。
目前,台积电是世界最先进的芯片生产公司,拥有超过50%的市场份额。它的生产工艺现在是7纳米,已经可以做到5纳米量产,正在研发3纳米。按照市值计算,它是世界最大的半导体公司
第二类,只设计芯片,没有自己的工厂,生产全部外包,比如苹果、AMD 、 Nvidia、高通、华为、联发科。
第三类,没有自己的芯片,只负责生产别人设计的芯片,比如台积电、联电、中芯国际。
目前,台积电是世界最先进的芯片生产公司,拥有超过50%的市场份额。它的生产工艺现在是7纳米,已经可以做到5纳米量产,正在研发3纳米。按照市值计算,它是世界最大的半导体公司
磁盘
原理
磁存储技术
划分
主存
辅存
工作方式划分
读取数据
写入数据
C++
C++Primer
https://www.xuetangx.com/course/THU08091000247/5430764
资料参考
作为计算机专业学生,最应该学习的课程前五位是什么? - 程序员吴师兄的回答 - 知乎
https://www.zhihu.com/question/19628851/answer/1132665931
https://www.zhihu.com/question/19628851/answer/1132665931
我在b站学计算机 - thinker的文章 - 知乎
https://zhuanlan.zhihu.com/p/75338493
https://zhuanlan.zhihu.com/p/75338493
Python
参考
https://zhuanlan.zhihu.com/p/38869688
密歇根大学
https://www.bilibili.com/video/BV1Bt4y1D7vg?from=search&seid=727581430024292626
https://www.bilibili.com/video/BV1wE411E7nZ?p=1
游戏
一、C#语言基础:主要学习C#的基础语法,对C#的关键字、三大语序、数组和枚举等知识点有详尽了解,为后续编码工作打下基础。
二、Unity引擎:对Unity引擎做基础了解。Unity中的功能规划到不同的系统当中,我们要做的就是逐个击破,掌握物理系统、动画系统、UI系统、导航和粒子特效系统等。
三、Unity引擎高级:主要学习Unity在游戏开发过程中的高级知识点。从这里开始,知识点之间的关联性和依赖性逐渐降低,每个知识点都是一个独立大山,如数据持久化、项目框架、协程和优化、WWW数据请求、Shader与网络等。
四、AR:主要学习基于Vuforia的AR开发,高通的Vuforia是AR中比较通用和简单的插件,能够识别图片、模型、现实场景等,这些都是AR开发的基础。
五、VR:主要学习基于HTC-Vive设备的VR开发,HTC-Vive是Steam游戏平台的官方VR设备,在Steam的加持下,大量VR设备采用了Vive设备作为硬件载体,而市面上主要的VR开发岗位都已Vive为主。
二、Unity引擎:对Unity引擎做基础了解。Unity中的功能规划到不同的系统当中,我们要做的就是逐个击破,掌握物理系统、动画系统、UI系统、导航和粒子特效系统等。
三、Unity引擎高级:主要学习Unity在游戏开发过程中的高级知识点。从这里开始,知识点之间的关联性和依赖性逐渐降低,每个知识点都是一个独立大山,如数据持久化、项目框架、协程和优化、WWW数据请求、Shader与网络等。
四、AR:主要学习基于Vuforia的AR开发,高通的Vuforia是AR中比较通用和简单的插件,能够识别图片、模型、现实场景等,这些都是AR开发的基础。
五、VR:主要学习基于HTC-Vive设备的VR开发,HTC-Vive是Steam游戏平台的官方VR设备,在Steam的加持下,大量VR设备采用了Vive设备作为硬件载体,而市面上主要的VR开发岗位都已Vive为主。
链接:https://www.zhihu.com/question/423094263/answer/1495791806
0 条评论
下一页