C生万物———让我们来敲开C的世界大门

2024-01-19 22:40
文章标签 世界 万物 敲开 大门

本文主要是介绍C生万物———让我们来敲开C的世界大门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

个人告白 


        首先呢,非常荣幸能够找到一个像CSDN一样这么富有包容力,生命力,全面而实用的博客平台。我现就读人工智能专业,但因为起初并没有怎么接触过计算机(指PC),所以来到大学看到在校同学貌似对计算机相当的熟练,我不禁汗颜。所以来到大学我才真正的知道了编程这个概念,由此又有了编程语言,C语言,自此我便敲开了我和C之间的“门”。对于编程层出不穷的问题,我努力地搜索,阴差阳错下,我通过网络上的分享亦或是在校同学的推介认识了CSDN,这就是梦的开始啊~我是一名大一新生,一名普普通通的却有着非凡梦想的大一新生。

        高中时候的我也是懵懵懂懂,像一个小男孩一样,贪玩,但却又很怕老师,所以作业也不敢缺交,因为这种被动式的学习,我的成绩也是不上不下,偶尔可能能够沾沾自喜,偶尔又可能比较不尽人意,但在大多数情况下都是平淡无奇,寂寂无闻的。这种节奏持续到高考前夕,那种危机感真的就来了,而且周围的人也在埋头伏案,抓紧一分一秒地去努力复习,哪怕是能够在考场上多拿一分。在这种氛围下,我也不自觉地“加入”了这个队伍,真正地静下心来复习了一段时间以此备考。为期三天的高考结束后,我甚至觉得我有些科目考的还不错,不太好的科目甚至觉得该拿的也拿了,我不会的,应该也没有很多人会,我有那些我觉得我考的不错的拉分,没事的。因为这种心境,我一度以为自己考的真的不错,待到招生办信息推送到我手机里,我定睛一看,也就刚好比特控线高了寥寥几分,和我心里的预期差了30分左右,我的母亲在我旁边,激动地和我说过特控线了!那时我的心情是半边激动半边失落的,在她面前我还是表现的非常激动的样子。因为这样,我内心的落差又大了一些......

        到了填报志愿的时候,一边对着两本厚厚的志愿指南来回翻着,一边用手机查各间学校的往年录取分数线和招生计划数以及相关政策,那叫一个纠结啊。我大致地看了下,想要到比较好一点的学校,进去只能服从调剂,很大概率进到一个就业前景不好的,提不起兴趣的专业。在填报志愿的那段时间,我还看了张雪峰老师的相关视频,深知于我而言,“生化环材”并不是一个最优的选择。在这里就要与计算机结下缘分啦,兴趣使然,我最终选择了报考一个排名稍微靠后点的学校,但进了它的人工智能(创新实验班),这也是他们第一届的“小白鼠”。我不后悔选择它,因为“兴趣是最好的老师”,纵使你进入了一个好的学校,你没有兴趣,没有驱动力,没有积极性,你又怎么能够长时间的潜心学习呢?我深知这是我人生很重要的一个决定,这关乎我的未来,这是我以后生存的技能,通俗的讲,这是我将来的“饭碗”。带着这样的自我觉悟,我来到了一所不知道算是一本还是二本(网络上众说纷纭)的双非学校,开启了我的“求学之路”


P1


读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞之学使人善辩;凡有所学,皆成性格。

                                                                                                                           ———— 培根

而我认为,计算机编程使人情绪稳定

无论遇到什么困难挫折,都能够保持情绪的稳定,以编程思想去分析问题,解决问题,这是有逻辑的,有结构的,有体系的,有方法可寻的...情绪稳定于自我,于他人,于社会都是非常重要的。无论是学习研讨,学术辩论还是人际交往,为人处世,情绪稳定都是非常重要的,对于爱情,更是这样,一个情绪稳定(当然在该兴奋激动的时候,也不要吝啬自己的情感表现)的伴侣,会让双方都处于一个很舒服的节奏和环境,这会使这段感情走的更踏实,

更远~


P2

现行目标


  1. 先好好地学习C,打好编程基础,毕竟~C生万物啊!
  2. 在学习C的同时去学习了解计算机的基础操作知识,基础不牢,地动山摇
  3. 抽出一些零碎时间去学习主要的三大办公组件:Word,Excel,PowerPoint这些对于日常的学习和学校的要求,以及日后工作都很有帮助,甚至可以在简历上写上诸如:精通Word,Excel等办公软件,为简历增光添彩,提升自身竞争力
  4. 在学习C的同时可以去看看关于C++和数据结构与算法的知识,做到知识互联,既能提升当下学习的理解深度和效率,也能为以后得学习铺好路,做好准备
  5. 《高等数学》(后头还有线性代数》、《概率论》、《统计学》等)也要好好学,虽然不必太过深入,但毕竟逻辑思维数学思维对编程也是很重要的
  6. 每天坚持于代码打交道不低于2 - 3小时“实践才能出真知”,学习编程,光看嗜血不会的,要自己动手去敲,这种感觉是完全不同的,多上传自己的代码到gitee
  7. 有规划和选择地学习计算机科学导论,计算机组成原理等比较概念的东西,首先是要保证学校的这门科目(计算机科学导论)不挂科,能过;其次想要做一个比较全面的“计算机人”,因为真的很有兴趣去了解这些底层原理,这对往后长期的学习也是很有帮助的。
  8. 一定要练好打字!一定要练好打字!一定要练好打字!天天和计算机打交道,纵使你不编程也要打字啊。不练好打字,编程的时候手都哆哆嗦嗦诶,别人都敲好一段代码了,你还在#include<stdio.h>“#”在哪,“i”在哪,“<”和“>”又在哪,这样的效率是极其低下的,纵使你要多么开阔的思维,你也无法很好的去实现,这样也会对自己以后在各大企业,大厂面前的竞争力减少
  9. 一定要养成良好的代码风格,写出来的代码可读性和可维护性要高
  10. 努力的在接下来的几个月好好学好C,希望能够参加明年4月的蓝桥杯比赛,不仅是为了能够拿奖,让自己的简历有东西可写,更是磨炼技术,见见世面~

    P3

学习方式,方法和建议

可以看购买一本,或两本关于C的书籍(不要买多,这样你会没有看下去的欲望,坚持不下去还白白花钱)

以下供参考:

  • 《明解C语言——入门篇》
  • 《C语言程序设计现代方法(第二版·修订版)》
  • 《C Primer Plus(第6版)中文版》
  • 《C和指针》

还有一本书也挺好的:《C陷阱与缺陷》

网课也是很不错的选择,而且很多时候书籍只是一本工具书,你不会的时候可以去翻,想要完全啃下一本书,通过书来掌握C是很难的。可以先看网上的资源,有个深刻的印象,再去结合书籍进行学习,相信这样会有不错的效果~

最好可以使用比较新的IDE(集成开发环境)或者编译器,例如,Visual Studio(2019,2022)、Visual Studio Code(要配置环境,对像我这样的新手入门者不太友好)等,功能会丰富很多,而且错误提示和警告也会人性化很多,对新手比较友好,而且对新标准(例如C99、C1x)的支持度也会更高


P4

 展望未来

        如我上面所说,我也是一个刚刚接触计算机领域的小白,对于未来也没有明确的职业规划,我通过网上的资料,大概了解了计算机行业的就业岗位大致分为两类,技术类和非技术类;细分的话技术类有客户端开发,服务端开发,算法等大类;再往下细分,例如客户端开发可以有WindowsC++客户端开发工程师,WindowsC#客户端开发工程师,IOS开发工程师,Web前端工程师,微信小程序工程师,Android开发工程师等。

        坦白来说,对于未来想要进入哪家IT公司的话, 我现在并没有很明确的目标,因为我对现今的几所大厂华为,bilibili,百度,字节跳动,美团,网易,腾讯,京东,阿里等的部门体系,员工管理制度,公司规模,公司员工待遇及福利等都没有很全面的认知和理解,并不能立马说出我想进入哪所大厂以及为什么,但我会在不断学习的道路上,不断明确自己的目标。相信!通过不懈的努力也一定能实现自己的目标!

        未来希望能在CSDN这个很好的平台学习到更多的东西,现在我是以一个求知者的身份浏览CSDN,希望以后我能发表更多的博客,文章,来帮助那些想现在的我一样的想要学习的新人们,准备好了吗,一起加油叭,让我们一起进入C的世界!


P5

这篇关于C生万物———让我们来敲开C的世界大门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

揭秘世界上那些同时横跨两大洲的国家

我们在《世界人口过亿的一级行政区分布》盘点全球是那些人口过亿的一级行政区。 现在我们介绍五个横跨两州的国家,并整理七大洲和这些国家的KML矢量数据分析分享给大家,如果你需要这些数据,请在文末查看领取方式。 世界上横跨两大洲的国家 地球被分为七个大洲分别是亚洲、欧洲、北美洲、南美洲、非洲、大洋洲和南极洲。 七大洲示意图 其中,南极洲是无人居住的大陆,而其他六个大洲则孕育了众多国家和

简单的Q-learning|小明的一维世界(3)

简单的Q-learning|小明的一维世界(1) 简单的Q-learning|小明的一维世界(2) 一维的加速度世界 这个世界,小明只能控制自己的加速度,并且只能对加速度进行如下三种操作:增加1、减少1、或者不变。所以行动空间为: { u 1 = − 1 , u 2 = 0 , u 3 = 1 } \{u_1=-1, u_2=0, u_3=1\} {u1​=−1,u2​=0,u3​=1}

简单的Q-learning|小明的一维世界(2)

上篇介绍了小明的一维世界模型 、Q-learning的状态空间、行动空间、奖励函数、Q-table、Q table更新公式、以及从Q值导出策略的公式等。最后给出最简单的一维位置世界的Q-learning例子,从给出其状态空间、行动空间、以及稠密与稀疏两种奖励函数的设置方式。下面将继续深入,GO! 一维的速度世界 这个世界,小明只能控制自己的速度,并且只能对速度进行如下三种操作:增加1、减

【Linux】萌新看过来!一篇文章带你走进Linux世界

🚀个人主页:奋斗的小羊 🚀所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 前言💥1、初识Linux💥1.1 什么是操作系统?💥1.2 各种操作系统对比💥1.3 现代Linux应用💥1.4 Linux常用版本 💥2、Linux 和 Windows 目录结构对比💥2.1 文件系统组织方式💥2.2

Elasticsearch:无状态世界中的数据安全

作者:来自 Elastic Henning Andersen 在最近的博客文章中,我们宣布了支持 Elastic Cloud Serverless 产品的无状态架构。通过将持久性保证和复制卸载到对象存储(例如 Amazon S3),我们获得了许多优势和简化。 从历史上看,Elasticsearch 依靠本地磁盘持久性来确保数据安全并处理陈旧或孤立的节点。在本博客中,我们将讨论无状态的数据持

【AI大模型应用开发】2.1 Function Calling连接外部世界 - 入门与实战(1)

Function Calling是大模型连接外部世界的通道,目前出现的插件(Plugins )、OpenAI的Actions、各个大模型平台中出现的tools工具集,其实都是Function Calling的范畴。时下大火的OpenAI的GPTs,原理就是使用了Function Calling,例如联网检索、code interpreter。 本文带大家了解下Function calling,看

005:VTK世界坐标系中的相机和物体

VTK医学图像处理---世界坐标系中的相机和物体 左侧是成像结果                                                    右侧是世界坐标系中的相机与被观察物体 目录 VTK医学图像处理---世界坐标系中的相机和物体 简介 1 在三维空间中添加坐标系 2 世界坐标系中的相机 3 世界坐标系中vtkImageData的参数 总结:

深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念

文章目录 文章导图RabbitMQ架构及相关概念四大核心概念名词解读 七大工作模式及四大交换机类型0、前置了解-默认交换机DirectExchange1、简单模式(Simple Queue)-默认DirectExchange2、 工作队列模式(Work Queues)-默认DirectExchange3、发布/订阅模式(Publish/Subscribe)-FanoutExchange4、路

攻防世界 unseping

unseping 攻防世界web新手练习 -unseping_攻防世界web新手题unseping-CSDN博客 这道题对我来说还是有点难,什么oct绕过命令执行第一次遇到捏,所以基本是跟着别人的wp写的,一点点记录吧 先对源码进行分析 <?phphighlight_file(__FILE__);//定义了一个ease类class ease{private $method;privat

世界公认十大护眼灯数据出炉!一文看懂孩子用的台灯哪个牌子好

近年来,随着科技的迅猛发展,诸如智能手机、电脑等电子设备在工作、学习及娱乐中的应用日益广泛,人们对这些设备的依赖程度也随之加深。然而,长时间面对屏幕不可避免地给眼睛带来伤害,如眼疲劳、干燥甚至近视等问题。因此,市场对能够缓解眼疲劳的照明产品的需求日益增长。这类护眼照明产品通常采用无频闪、无紫外线辐射等技术,旨在减少对眼睛的潜在危害,有效保护视力健康,并降低眼疾的发生率。随着护眼台灯的不断创新进步,