计算机系本科生编程进阶指南

2024-01-03 03:18

本文主要是介绍计算机系本科生编程进阶指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我是一名普通本科计算机系在读生,热爱编程,沉迷于coding的“创造力”。
编程的世界很美妙,然而信息繁杂,方向甚多,想要全部掌握肯定很难,所以,我个人认为有一篇指南性的文章帮助大家筛选出好的书籍、资料,给出有价值的指导性意见是非常有必要的。
由于本人也是本科生在读,所以难免视野狭窄,于是借(zhuan)鉴(zai)编程入门指南-萧井陌,Badger,结合自己的实际情况,整理如下。


第一阶段:启蒙


目标 : 建立起对计算机体系的整体概念,简单掌握编程语言。

  1. 精巧的C语言:原文推荐的入门语言是python,相较C语言,python对初学者更优好,然而我还是推荐C语言作为第一门语言。我的第一门编程语言是Pascal,面向过程的Pascal给我感觉更像加了特殊符号的数学公式一样,简单易学,不过现在来讲用得比较少。C语言虽然有很多未定义行为(这对初学者来说可能并不是什么好消息),但是计算机系的学生都会有老师讲解,这对初学者来说也算是一件好事,而且C语言也可以帮助初学者很好的理解类型、变量、函数、结构体、指针(地址)等等概念。C语言现阶段只需要浅尝辄止,深入研究可能只会让你头大。

    推荐书籍: << The C Programimng Language>>

  2. 炫酷自由的python:python是一门充满了“黑魔法”的脚本语言,它可以做很多事情,比起C语言,她给你的反馈更及时,不用多久你就可以做点小玩意出来。及时的反馈对初学者来讲是极大的奖励,如果你不喜欢C,可以将python作为第一门语言(相信我,你以后还是不得不学习C的)。

    推荐书籍: << Learn Python the hard way >> (不要被这个名字吓怕了,虽然是“笨办法”学,但是它效果很棒。如果对python很感兴趣,可以学习一下

这篇关于计算机系本科生编程进阶指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/564417

相关文章

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南

《Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南》在日常数据处理工作中,我们经常需要将不同Excel文档中的数据整合到一个新的DataFrame中,以便进行进一步... 目录一、准备工作二、读取Excel文件三、数据叠加四、处理重复数据(可选)五、保存新DataFram

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

电脑显示hdmi无信号怎么办? 电脑显示器无信号的终极解决指南

《电脑显示hdmi无信号怎么办?电脑显示器无信号的终极解决指南》HDMI无信号的问题却让人头疼不已,遇到这种情况该怎么办?针对这种情况,我们可以采取一系列步骤来逐一排查并解决问题,以下是详细的方法... 无论你是试图为笔记本电脑设置多个显示器还是使用外部显示器,都可能会弹出“无HDMI信号”错误。此消息可能

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin