Welcome Guest ( Log In | Register )

欢迎访问本站。游客仅能浏览首页新闻、版块主题、维基条目与资源信息,需登录后方可获得内容发布、话题讨论、维基编辑与资源下载等权限。若无账号请先完成注册流程。
 
Reply to this topicStart new topic
> 求教学计算机语言
keter祭者
2021-01-12, 10:05
Post #1


主物质者
Group Icon
 15
   0

Group: Primer
Posts: 2
Joined: 2020-11-24
Member No.: 90468


在下对编程语言感兴趣,求教相关知识兼学习方式
TOP
Moorsoldaten
2021-01-12, 16:01
Post #2


主物质者
Group Icon
 9
   0

Group: Primer
Posts: 1
Joined: 2021-01-12
Member No.: 91028


如果是做应用自己玩:
无条件推荐python3入门,搭配flask框架能很方便的做出属于自己的webapp,并且很容易在搜索引擎中找到相关教程。

如果是想深入了解计算机科学:
入门语言建议换成java或者.net core,尝试做一点东西之后,不可避免的必须要啃一些大部头。
类似深入理解计算机系统,算法导论,计算机程序的构造与解释等。
在读这些通识类的大部头时可以自己尝试实现一些经典的实现,这个过程会很艰深,但是熬的同时进步会非常神速。
最后,就是了解细分领域的前沿研究了。

鄙人也正在这条路上探索,共勉
TOP
li90919
2021-01-12, 20:18
Post #3


主物质者
Group Icon
 -8
   0

Group: Primer
Posts: 18
Joined: 2010-03-21
Member No.: 37107


我推荐普林斯顿的编程 (Algorithms)
最大的好处是这本书免费, 书和代码都是免费的。
同时还有配套的Coursera 课程。
https://algs4.cs.princeton.edu/home/

当然这本书作为教授编写的教学书,是更偏向于学院一边的。
作为一个新手,即使通读完这本书,写完相关的代码题。依然不会写网页,手机App等等。

对于有志于长期工作于计算机领域的人来说,这本书会是很好的基础。
不过对于希望能有一个快速正反馈, 边学边做的人来说, 光啃这本书就太慢热了一点。

如果解开谜题对你来说是很有趣的事情, 那么推荐一遍学这本书,一遍思索课后习题,一遍刷leetcode。
如果希望能所见即所得,所学即有用。那么从HTML这种写出来就能看到实用效果的语言入手可能会比较好。 那么类似的书籍就有 head first HTML5。 或者从零开始python 这种系列。
TOP
courier451
2021-03-02, 11:59
Post #4


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2018-03-17
Member No.: 73328


如果是当作爱好,那么就没有必要学习一些不那么纯粹的知识,去领略其中某些思想的美妙之处即可。
因此,我推荐以《计算机程序的构造与解释》这本书作为起点,Github、BiliBili上有配套视频的翻译。
请你独立完成所有的习题,然后去 SICP Answer 网站查看其他人的回答。
TOP
jade_phenix
2021-03-02, 13:19
Post #5


主物质者
Group Icon
 -23
   1

Group: Primer
Posts: 53
Joined: 2009-04-08
Member No.: 29596


QUOTE(courier451 @ 2021-03-02, 11:59) *

如果是当作爱好,那么就没有必要学习一些不那么纯粹的知识,去领略其中某些思想的美妙之处即可。
因此,我推荐以《计算机程序的构造与解释》这本书作为起点,Github、BiliBili上有配套视频的翻译。
请你独立完成所有的习题,然后去 SICP Answer 网站查看其他人的回答。

SICP的题目真的动手做还是很花精力的,我记得多前做到第四章然后就坑了……现在应该重新拿起来做完它
TOP
jade_phenix
2021-03-02, 13:22
Post #6


主物质者
Group Icon
 -23
   1

Group: Primer
Posts: 53
Joined: 2009-04-08
Member No.: 29596


对了Linux下编程工具比较丰富,学编程也可以搭配着Linux学习。

Windows 10下面的WSL子系统安装和使用Linux都很方便。
TOP
MintNick
2023-01-09, 12:36
Post #7


主物质者
Group Icon
 9
   0

Group: Primer
Posts: 1
Joined: 2015-04-23
Member No.: 63306


“编程”,更接近一种技术而不是科学,和“计算机科学”的关系类似于工程学和物理学
和工程学一样,具体的分支众多,笼统的“自学工程学”,是很模糊的,是指土木?电子?生化?
大学里还可以慢慢先打基础,再选分支,但自学的话,一定要从一开始就带着目的去学,不然很容易放弃
先考虑好:我想要学编程做什么?
网络应用、移动App、游戏开发、桌面程序、量化交易、硬件控制等等,它们常用的编程语言、需要的背景知识、使用的工具、学习的路径都有很大差别
TOP
ygdvv1
2023-05-08, 04:06
Post #8


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2023-05-08
Member No.: 103947


在下计算机菜鸡科班,说一些看法

如果你想要体会古早程序员编程的方式,雷军手写汇编之流,放到现今你其实应当去学嵌入式。囿于视野与交流,且周围人亦没有此等兴趣,想必绝大部分人只能看到嵌入式是大专学历即可入行的专业,与SDE相差万里。但本质上,单片机相对现今PC硬件质量的高速发展,反而还原了早期PC对内存、安全(OS本身发明出来就是出于安全的目的)等的原始面目——裸机上写代码,黑客开垦大陆,一套心流。我很好奇那lisp原教旨主义者要不要也来嵌入式开垦一下?

来到取向的另一个极端,如果你想要体会硬件高速发展、软件体量日益增长,因此大家呕心沥血搞出各种方法,只为了维持那么大的体量而非深入优化/重构代码等,又或者你青睐于数学的代数结构,那么你应当去理解函数式编程和号称是“现代”的那些编程语言。

如果你想要用最爽的路子去写一些小工具,那可能可以学习任意一门lisp方言。
如果你想要写一些更为实际一点的玩意,那么古早的路线是了解什么叫做RAD,得不偿失的路线是了解什么叫做零代码,介于两者中间的路线则是几乎所有流行的通用编程语言的标配。
如果你想要写游戏,体量从大到小:Unity,Godot,GMS2,Scratch。

This post has been edited by ygdvv1: 2023-05-08, 04:07
TOP
Fast ReplyReply to this topicStart new topic
 


Time is now: 2024-07-04, 15:05