这位同学你好,很高兴能够解答你的问题。
自我介绍一下,我的大学专业就是做计算机编程的。我高考的数学成绩也不好,现在学编程也完全不受影响,根据一个过来人的经验,你能不能学好编程这个专业,主要是看你的兴趣和你后期付出了多少努力,在编程这一方面的成就与你现在的数学成绩关系并不大。
如果你非得认为有关系的话,那我认为就是你的数学成绩会影响你考到一个什么样的学校,985和211的名校和二本三本是绝对有区别的,这一点我深有体会。而且你才高一,我觉得你完全不用太担心,你的任务就是要好好学习,听取各科都达到一个不错的成绩,考上一个好的你满意的大学。
希望我的解答可以帮助到你,谢谢!
如果有疑问,欢迎私信我。[呲牙][呲牙]
年轻人不要想多了,美国的奥巴马在担任总统时专门给美国的小学生上编程课了,你是高中生现在开始还不晚。不要把编程想得有多难,重点是要多动手敲代码,运行起来,帮你的生活和学习提高效率,这样你就会慢慢爱上做任何有重复动作的事情之前考虑一下是否能写个小程序来解决。举个例子,迅雷下载的美剧的文件名很多都含有英文看起来不爽,你想批量重命名一下,这时只需写个简单的shell脚本或者python脚本,首先遍历目录,将每个视频名字中的英文字母换成对应的汉字,然后调用一个函数重新命名即可。只需一个目录遍历,一个字符串替换,一个文件重命名,十几行代码就搞定了。
再来说说如何学习编程,不需要去看谭浩强的C语言程序设计,看书总是感觉有点厚,简单的语法没必要搞这么复杂,简单点,直接去菜鸟教程上学习你想学的语言,对于小白,我建议学python,因为python环境安装简单,python语法也简单,而且python既支持面向过程的编程也支持面向对象的编程,最重要的是python的库非常丰富,很多复杂的事情都可以通过简短的代码搞定,其次python的os, sys模块函数都是跟Linux C名字和用法一样,python脚本写的多了,就可以开始学学C/C++/Java/NodeJs了,学习的套路都一样。然后就可以考虑开发一些GUI程序了,就是有界面的应用程序。我推荐一个桌面程序开发框架Electron,通过html+css+js就可以开发桌面应用程序了,效率还不错,常用的Visual Studio Code代码编辑器就是用的这个框架。
当你完成一个应用程序后,相信你对计算机系统有了更深入的一些认识。接下来就是更深入一下了,可以花二三十块钱在某宝上买个Ardunio开发板,可以进行单片机的开发了,通过Ardunio做个跑马灯,跳舞机器人,室内温度计,电子时钟等,扩张性非常强,甚至你有什么小创意,原型机也可以基于它来实现。像现在比较火的少儿编程很多都是基于这个开发板做的。
最后,说一下国内软件开发的现状,国内起步比国外晚了大概三四十年,计算机领域(语言,编译器,处理器架构,计算机图形学)的泰斗绝大多数是西方,少数在俄罗斯,这些都是所谓的基础设施。然而在应用上,国内程序员的普遍能力也不如西方,从AOSP/FFMPEG/OpenCV这些大型的开源项目就可以看出国外程序员写的代码优化程度高,单元测试代码覆盖率都很高,纵观国内,少有公司能做到这种水准,然而这并不是我们这代人不努力不上进,而是别人起点高,很多国外程序员在初中或高中就开始编程了,在我们开始摸代码的时候别人已经写了很多年代码了,代码写的多了就熟悉了各种奇淫巧技,知道如何优化代码,见识的库多了能干的事就更大了。现在随着国家物质基础的提升,电子产品的降价,几乎人人能接触到电脑手机,在我们那个年代这些东西几乎都是国外品牌,价高质差,无形中阻碍了计算机行业的发展。现在能看到我国在人工智能新兴行业技术全球领先,数据库也突破国外垄断,这些都是这几辈人的共同努力才达到的成就,虽然重要芯片技术还没有突破,但是相信指日可待,这些靠的正是你们这些国家未来的中流砥柱,少年强则国强,少年们加油!
本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/66689.html