当前位置:网站首页>学历是一张通行证,门票,你有了它,可以踏入更高层次的环境里
学历是一张通行证,门票,你有了它,可以踏入更高层次的环境里
2022-07-03 09:09:00 【枪哥玩转嵌入式】
初中生学习编程是不务正业吗?
学历是一张通行证,一个门票,你有了它,可以提前踏入更高层次的环境里,所以如果剑走偏锋一心学编程而放弃学习,那么也不是说你一定会受到影响,只是你一旦需要往更高层次发展的时候,你需要付出比别人更多的努力,因为你手里没有通行证,没有门票。
我的同学里喜欢编程的人还有很多,有的人现在过的比我好,有的不如我,但比我好的基本上高考成绩都不比我差,高考考的学校也不比我差。
我在学编程这一路上,来自老师、家长的压力、批评也不少,我也熬过来了,但是需要说明的是,我可以考的更好,也可以学编程学的更好(我C语言基础薄弱,大部分基础的东西都来自BASIC/VB),但需要平衡。
所以,你说你学习不错,首先要确定,自己成绩有多不错?是考上重点大学没有问题呢?还是只能上二本?至少,你学编程不能大幅度影响你的学习成绩,虽然通常来说编程对学习成绩影响并不大。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
要问我后悔不后悔更早学编程,我后悔,我家里的第一台电脑是高中才买的,我早年都是在小霸王上编程,后来去表哥的单位上蹭电脑。
要问我后悔不后悔没用心高考,我也后悔,但我觉得,我在编程上付出的时间其实并不大,更多的时候是别的东西耽误了,比如:谈恋爱。
所以,别听别人的,去编你的程序就是了,前提是你真的决心走这条路,我需要提醒你,最终能把兴趣带到大学毕业的人,其实并不多。脸皮要厚,如果你脸皮不厚,那么只能通过保住成绩的方法来说服家长。
影响学习成绩的东西很多,学编程也许是一个,但绝对是非常次要的,你要把谈恋爱、玩游戏的时间拿去编程,我敢说你最后会很厉害。
拿到重点高中重点大学的入场券,你就赢了,编自己的程序,让别人说去吧。
下面回答一个网友给我提的问题
为什么 C 语言被设计成函数需要先声明才能被使用?
首先,给C语言增加一次预编译解决这个问题是可以的。
再说为什么不预编译:
首先,C语言出现的很早,那时候编译器也是一个很复杂的东西,当时计算机的内存、外存都很小,编译器做的太大也是一个麻烦的事情,所以事先声明就成为一种规范,保留下来,目的是为了让编译器更简单,虽然这一切已经很过时了。
其次,预编译的成本很高,与脚本语言、解释语言不同,C语言项目的规模可以很大,比如操作系统一级的C语言工程,其源文件有几万个,涉及全局符号几十万个,这样规模的项目预编译一次的负担是很高的,如果是整个项目完全扫描一遍,遍历所有全局符号,再进行真正的编译,估计很多码农都会疯了,等待时间会特别长。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
再次,C语言是一种静态链接的语言,如果一个项目被设计成只编译,不链接的方式,比如有些库就会被设计成这样,有些合作开发的项目里,组员之间有时候也只提供obj文件,那么某些全局符号可能就不包含在现有的代码里,那么预搜索就一定找不到某些符号,那么该怎么办?如果不提供声明,这个代码就没办法编译了。
基于以上几点考虑,所以C语言才设计成这样,对于开发者而言,不算友好,但也不算很糟糕,甚至在某些方面是有好处的。
好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连
边栏推荐
- Fundamentals of Electronic Technology (III)__ Fundamentals of circuit analysis__ Basic amplifier operating principle
- NR PUCCH format0 sequence generation and detection mechanism
- Leetcode daily question (1162. as far from land as possible)
- UCI and data multiplexing are transmitted on Pusch (Part 4) --small block lengths
- Win10安装ELK
- Flink learning notes (XI) table API and SQL
- [22 graduation season] I'm a graduate yo~
- PolyWorks script development learning notes (III) -treeview advanced operation
- 万字手撕七大排序(代码+动图演示)
- Stm32-hal library learning, using cubemx to generate program framework
猜你喜欢
Comment la base de données mémoire joue - t - elle l'avantage de la mémoire?
Eight working modes of stm32gpio and chip naming rules
Nr-prach: access scenario and access process
Fundamentals of Electronic Technology (III)__ Logic gate symbols in Chapter 5
Leetcode daily question (931. minimum falling path sum)
Schematic diagram and connection method of six pin self-locking switch
numpy. Reshape() and resize() functions
[combinatorics] Introduction to Combinatorics (combinatorial thought 2: mathematical induction | mathematical induction promotion | multiple induction thought)
【22毕业季】我是毕业生yo~
CEF下载,编译工程
随机推荐
Oracle数据库 SQL语句执行计划、语句跟踪与优化实例
[CSDN]C1训练题解析_第三部分_JS基础
Call the contents of Excel cells opened at the same time - button line feed
Leetcode daily question (985. sum of even numbers after queries)
Project cost management__ Cost management technology__ Article 6 prediction
MySQL的简单使用(增删改查)
【順利畢業】[1]-遊覽 [學生管理信息系統]
UCI and data multiplexing are transmitted on Pusch (Part VI) -- LDPC coding
Stm32-hal library learning, using cubemx to generate program framework
[CSDN]C1训练题解析_第二部分_Web基础
Fundamentals of Electronic Technology (III)__ Chapter 1 resistance of parallel circuit
Matlab reads hexadecimal numbers and converts them into signed short
IDEA远程断点调试jar包项目
Starting from 0, use pnpm to build a demo managed by monorepo
Leetcode daily question (1162. as far from land as possible)
【顺利毕业】[1]-游览 [学生管理信息系统]
Common software open source protocols
Please tell me how to set vscode
Definition and use of enum in C language
NR technology -- MIMO