当前位置: 首页 > news >正文

一个大学生的编程学习规划

我是一个意志不那么坚定的编程初学者,高中的时候自学过python,高三暑假通过网课学过一些C语言,但仍然对独立根据目标要求写出一段可行的代码感到困扰,我认为归根究底是缺少了实践的部分。无论是python,c语言还是其他计算机语言,本质还是一门语言,既然是语言那就不能离开交流这个过程,仅仅流于理论是不能够真正掌握这门语言的。就好比学习英语必须要有交流对话才能熟练掌握口语,逐渐能流畅的进行交流,编程语言也同样如此,只不过交流的对象是计算机而非人,而编程就是这个交流的过程。

我也希望能根据编程语言的语言特性,类比初高中英语的学习过程来规划自己的编程学习。一门语言中词汇量是创作的基础,而语法则是单词的组合规则,不断的写作能让我们的语句更通畅,语法错误越来越少,对词汇掌握也更牢固。在语言的学习过程中,背单词是必不可少的,当然积累词汇量的方式有很多,比如阅读不仅能积累词汇,也能让我们潜移默化的养成良好的语法习惯。写作是我认为语言综合能力提升中非常重要的一环,因为它是对我们所学这门语言的综合应用,不管词汇量的大小,都要尝试在写作中完善自己的语言运用能力。而语言学习最为核心的应该是用这门语言本身去思考,而不是经过翻译转换成中文。在初学c语言时,确实需要翻译来理解代码的内容,但我认为如果都通过翻译来编写代码是效率很低的,了解程序需要达成的目标后用数学思维分析程序的逻辑再用C语言表达应当是更合理的,否则就容易像英语学习时因为只能通过翻译来理解而出现中式表达。每一种语言的逻辑或者说思维习惯是有区别的,应该把语言本身当作语言来学习,而不是全部都要以母语为媒介。

短期学习规划 1.熟记c语言中常见的关键字和函数

2.学习B站网课,阅读《算法图解》,掌握常见语法,打好理论基础

3.阅读一些力所能及的代码,积累常见算法,查阅其中不懂的关键字和库函数

4.写一些小游戏,比如扫雷

5.语言的学习是一个枯燥的过程,而从0到1的过程最为艰难,迈出第一步,你会感谢今天的自己

http://www.jsqmd.com/news/475753/

相关文章:

  • AudioSeal效果展示:不同采样率(8k/16k/44.1k)下水印嵌入兼容性测试
  • 模型版本管理:AI超清画质增强多模型共存部署方案
  • Z-Image-Turbo-rinaiqiao-huiyewunv 一键部署教程:基于Vue3的前端可视化界面快速搭建
  • 计算机毕业设计 java 学生成绩管理系统 Java+SpringBoot 学生成绩智能管理平台 Web 版高校学生成绩综合管理系统
  • 实时手机检测-通用模型Linux部署全攻略
  • prvTaskExitError异常退出,FreeRTOS启动失败分析
  • Leather Dress Collection 快速原型开发:使用 Qt 构建图形化测试客户端
  • 向AI学习项目技能(三)
  • 2026“养虾”狂潮:当 OpenClaw 成为新生产力,我们该狂欢还是冷思考?
  • Gemini Embedding 2把多模态信息整合同一向量空间了,还需要多向量列吗?
  • 洛谷有感!!!!!
  • Dataset类的使用
  • Agent Skills(智能体技能)
  • LeetCode热题100(三)
  • JamTools实用指南:五大核心功能的使用技巧与最佳实践
  • 我没有那么多数据,​我需要马上学,我不要硬规则,​我可以逐步学习,​现在我边标边学
  • 一句话让 AI 获取并且读完巴菲特十年股东大会实录,自动生成投资分析框架——InfiniSynapse 做到了
  • 2026年威海GEO推广哪家强套餐价格大揭秘
  • 在vscode中可以使用阿里云coding plan吗?
  • 突破Minecraft物品堆叠限制:如何用3行代码实现资源管理效率提升300%?
  • 【数据结构与算法】1_python版 _算法概念
  • LCL三相并网逆变器:准PR比例谐振控制策略详解与仿真说明文件解析
  • 【AI模型参考】AI智能的核心概念
  • Flutter 工具 loc_checker 的鸿蒙化适配实战 - 精准统计代码行数、自动化度量鸿蒙项目效能、构建质量门禁基石
  • 3.13打卡day27
  • 计算机毕业设计 java 学生就业信息管理系统 Java+SpringBoot 学生就业信息服务平台 Web 版高校就业信息管理系统
  • 技术逆向英语|202602022
  • 关于keil编译器版本问题的解决办法
  • 清杉科技:从技术研发到商业化运营的全面突破
  • 3步解锁音乐自由:ncmdump让NCM格式转换不再复杂