当前位置:网站首页>学历是一张通行证,门票,你有了它,可以踏入更高层次的环境里
学历是一张通行证,门票,你有了它,可以踏入更高层次的环境里
2022-07-03 09:09:00 【枪哥玩转嵌入式】
初中生学习编程是不务正业吗?
学历是一张通行证,一个门票,你有了它,可以提前踏入更高层次的环境里,所以如果剑走偏锋一心学编程而放弃学习,那么也不是说你一定会受到影响,只是你一旦需要往更高层次发展的时候,你需要付出比别人更多的努力,因为你手里没有通行证,没有门票。

我的同学里喜欢编程的人还有很多,有的人现在过的比我好,有的不如我,但比我好的基本上高考成绩都不比我差,高考考的学校也不比我差。
我在学编程这一路上,来自老师、家长的压力、批评也不少,我也熬过来了,但是需要说明的是,我可以考的更好,也可以学编程学的更好(我C语言基础薄弱,大部分基础的东西都来自BASIC/VB),但需要平衡。
所以,你说你学习不错,首先要确定,自己成绩有多不错?是考上重点大学没有问题呢?还是只能上二本?至少,你学编程不能大幅度影响你的学习成绩,虽然通常来说编程对学习成绩影响并不大。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

要问我后悔不后悔更早学编程,我后悔,我家里的第一台电脑是高中才买的,我早年都是在小霸王上编程,后来去表哥的单位上蹭电脑。
要问我后悔不后悔没用心高考,我也后悔,但我觉得,我在编程上付出的时间其实并不大,更多的时候是别的东西耽误了,比如:谈恋爱。
所以,别听别人的,去编你的程序就是了,前提是你真的决心走这条路,我需要提醒你,最终能把兴趣带到大学毕业的人,其实并不多。脸皮要厚,如果你脸皮不厚,那么只能通过保住成绩的方法来说服家长。
影响学习成绩的东西很多,学编程也许是一个,但绝对是非常次要的,你要把谈恋爱、玩游戏的时间拿去编程,我敢说你最后会很厉害。
拿到重点高中重点大学的入场券,你就赢了,编自己的程序,让别人说去吧。
下面回答一个网友给我提的问题
为什么 C 语言被设计成函数需要先声明才能被使用?

首先,给C语言增加一次预编译解决这个问题是可以的。
再说为什么不预编译:
首先,C语言出现的很早,那时候编译器也是一个很复杂的东西,当时计算机的内存、外存都很小,编译器做的太大也是一个麻烦的事情,所以事先声明就成为一种规范,保留下来,目的是为了让编译器更简单,虽然这一切已经很过时了。
其次,预编译的成本很高,与脚本语言、解释语言不同,C语言项目的规模可以很大,比如操作系统一级的C语言工程,其源文件有几万个,涉及全局符号几十万个,这样规模的项目预编译一次的负担是很高的,如果是整个项目完全扫描一遍,遍历所有全局符号,再进行真正的编译,估计很多码农都会疯了,等待时间会特别长。

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
再次,C语言是一种静态链接的语言,如果一个项目被设计成只编译,不链接的方式,比如有些库就会被设计成这样,有些合作开发的项目里,组员之间有时候也只提供obj文件,那么某些全局符号可能就不包含在现有的代码里,那么预搜索就一定找不到某些符号,那么该怎么办?如果不提供声明,这个代码就没办法编译了。
基于以上几点考虑,所以C语言才设计成这样,对于开发者而言,不算友好,但也不算很糟糕,甚至在某些方面是有好处的。
好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连

边栏推荐
- Project cost management__ Plan value_ Earned value_ Relationship among actual cost and Countermeasures
- PIP configuring domestic sources
- Hal library sets STM32 clock
- 万字手撕七大排序(代码+动图演示)
- MySQL environment variable configuration
- Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 3 --blinker_ MIOT_ Light (lighting technology app control + Xiaoai classmate control)
- STM32 serial port usart1 routine
- Leetcode daily question (2232. minimize result by addressing parents to expression)
- Please tell me how to set vscode
- [CSDN]C1训练题解析_第二部分_Web基础
猜你喜欢

Arduino handles JSON data, arduinojson assistant

Leetcode daily question (931. minimum falling path sum)

内存数据库究竟是如何发挥内存优势的?

MYSQL数据库底层基础专栏

Matlab reads hexadecimal numbers and converts them into signed short

Error output redirection

Design and development of biological instruments

Shell logic case

IDEA远程断点调试jar包项目

Electronic product design
随机推荐
开学实验里要用到mysql,忘记基本的select语句怎么玩啦?补救来啦~
Process communication - semaphore
【力扣刷题笔记(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
Leetcode daily question (2109. adding spaces to a string)
Esp32 at command does not respond
Shell logic case
STM32 external interrupt experiment
Fundamentals of Electronic Technology (III)__ Fundamentals of circuit analysis__ Basic amplifier operating principle
内存数据库究竟是如何发挥内存优势的?
QT sub window is blocked, and the main window cannot be clicked after the sub window pops up
內存數據庫究竟是如何發揮內存優勢的?
UCI and data multiplexing are transmitted on Pusch - determine the bit number of harqack, csi1 and csi2 (Part II)
Successful graduation [3]- blog system update...
UCI and data multiplexing are transmitted on Pusch (Part VI) -- LDPC coding
[22 graduation season] I'm a graduate yo~
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 4 --blinker_ DHT_ WiFi (lighting technology app control + temperature and humidity data app display)
Starting from 0, use pnpm to build a demo managed by monorepo
Flink CDC practice (including practical steps and screenshots)
MySQL data manipulation language DML common commands
Hal library sets STM32 clock