吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1270|回复: 30
收起左侧

[求助] 求大佬推荐书籍和资源

[复制链接]
Gsi 发表于 2023-7-23 19:07
准大一新生一枚,目前想在假期里面学后端语言来叠一下基础,然后就想着学一下C,有什么好的书和视频推荐的吗?另外的话VS和JB这俩IDE哪个会相对来说较好一点

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lyjccmm 发表于 2023-7-23 23:37
c语言太基础了,我觉得任何一本学c的书都可以,看完书的后期,都是找代码自己研究

看书是看不成大佬的,书虽然一定要看,但是计算机这个行业和别的行业不太一样,他发展太快以至于,“旧书看了,不会写代码,不会写工程;好书经典的书,新人看不懂,看懂了也不会用”,所以最终都是看别人代码来学习的,硬啃代码,都在github上找,看不懂的语句或者逻辑就搜,百度、google、知乎、Stack Overflow,各种论坛,也包括这个论坛

既然你还没上大学,学c的话,我有一条推荐路线,
1. 一上来不要用IDE,连编程都不会,去折腾编译问题,环境问题等等复杂的东西容易劝退,直接用在线执行c语言的网址,毕竟都2023年了,百度“在线写c语言”的,有一堆推荐的,比如
    - 菜鸟工具的,c在线执行工具,https://c.runoob.com/compile/11/
    - 高级一点用Compiler Explorer,https://gcc.godbolt.org/(其实新手可以不用管这个)
    - ...

2. 刷题,去OJ网站刷题,熟悉一款语言最好的办法就是刷题
    - 洛谷,https://www.luogu.com.cn/
    - 力扣,https://leetcode.cn/
    - ...

对第2点补充一下,我是大学打了4年ACM,所以你可以在第2点耗费整个大学时间,如果你数学不好,也没有参加比赛打算,那么在刷完一些基本的算法后(起码刷500题,而且不要老是选一些已经会的水题刷),就足够了,你就已经完全精通用“编程语言”写逻辑了,之后不管你换什么语言的学习,这个基础你已经打的非常牢固了

(基本上你的假期已经过去了,后面属于开学之后规划了)

3. 这时候再去熟悉编译和环境,安装你说的什么VS或者JB,学调试debug,学配置环境变量,学编译参数
4. 学linux,因为你一开始说了后端语言,那么实际上和VS关系倒是不大了,因为VS是windows开发用的多。这个同样推荐你直接在系统上安装linux,然后进行学习和实操
    - windows上直接可以装WSL,俗称子系统,可以跑linux
    - 下载一个docker,docker是个容器软件,里面可以跑linux
    - 虚拟机,虚拟机里面安装linux
    - 双系统,不会装可以拿到店里去装
    - 租服务器,不管腾讯云还是阿里云,第一次买一年都是便宜的,不到100块,如果是学生后续还有优惠

对第4点补充,刚刚提到的尝试顺序是从轻度到重度的建议的,WSL功能最少,docker功能会多一点,虚拟机基本上就很完整了,双系统就是原生系统了,和正常linux一模一样,租服务器不仅是原生系统,还给你非常多便捷的服务,比如一件重装系统,监控流量,帮你构建一些防火墙等等

5. 后端也需要看你是做什么的,比如互联网后端,多用java和go语言开发,我自己是游戏后端工程师,游戏后端多用c++开发,小程序多用nodejs+js+ts开发,最近有不少游戏公司会用go或者rust做游戏服务器,也有另类的,比如网易,就这一家用python开发的。所以你要了解清楚你需要学的是什么类型的后端。(其实不用花时间想清楚,你可能大学4年都学不到第5条)

6. 这条算是第5条的补充,虽然大学有一些课程,比如数据库,计算机网络,操作系统等等,如果你是准备将来考研,或者将来找工作面试,这些后端都需要会的。但是如果你只是寻求爱好开发,那么很多时候用现成的就好了,比如:直接找个网络库去用,根本就不用管计算机网络的知识,比如搭网站用tomcat,nodejs或者django,哪个都不需要你手写

最后补充,你学了c才知道,c语言是不难的,学完c很多东西不会是因为那些东西不属于c。有些新手经常问的就是“学了c语言是不是就能成为一个黑客,是不是就能做游戏,是不是就能写一个手机app”,我想说:
- c没教你图形化技术导致你没法做2D、3D游戏,甚至画不了任何一只小动物
- c没教你桌面应用开发,桌面应用需要调用windows接口,所以要学习win32的api
- c没有教你网络的知识,你无法写程序去一键秒杀,也没法写程序让百度自动签到
- c没有教你操作系统的知识,所以你写不出病毒,没法操控别人的电脑,成不了黑客
- c没有教你如何写一个网页,写网页是html语言的工作
- c没有教你如何写手机app
- c没有教你编译过程,汇编解读,从而无法破解程序

免费评分

参与人数 9吾爱币 +12 热心值 +6 收起 理由
Gsi + 1 + 1 热心回复!
kaka286 + 1 写的太好了
wbzb + 2 + 1 热心回复!这是对新人最好的帮助……
dina-sam + 1 + 1 这个用心了
Echiduna + 1 老哥讲得好啊
轩逸浪子 + 1 + 1 热心回复!
joovolo + 1 + 1 热心回复!
TakeKeyEasy + 1 你的评论很棒
Light紫星 + 3 + 1 用心讨论,共获提升!

查看全部评分

Mr.Jimmy 发表于 2023-7-23 20:13
Hetwen 发表于 2023-7-23 20:43
爱好编程吗,喜欢的话就去学c语言,学会了c,其他语言简单上手,教程推荐黑马的c
qinghuan03 发表于 2023-7-23 21:08
建议从Java开始学起,或者C#
leonrein 发表于 2023-7-23 23:16
emmm 大一新生还是很建议学 C 的,对以后其他偏底层的课程帮助挺大。
很小的语法细节不要去深究,及时跳过暂时难以理解的部分~
ShuyaoDong 发表于 2023-7-23 23:38
《C程序设计语言》很经典的书了
starpatrick 发表于 2023-7-24 00:59
谭浩强教授的C语言程序设计,是我们学校大一程序设计课的教材书,虽然存在不少争议,但是对于初学者而言还是通俗易懂的,以上仅供参考
yyyao2008 发表于 2023-7-24 02:10
小伙子还是很有前途的,爱学习就是好,但是兴趣才是最好的老师!
xiaobaicai66 发表于 2023-7-24 03:17
我看的是郝斌的视频,入门很不错。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表