快到1024喽

快到1024了,不懂怎么样才算程序员,我应该算吧,哈哈哈。说说我学编程的历程吧。

1.JavaScript,这算是我入门的语言了,我当初学习它主要被浏览器的烟花和爱心吸引。头脑一热,去黑马pink老师的视频那学了这门语言。哈哈哈,无心插柳柳成荫,烟花和爱心没搞到,反让我去搞了autox.js。在autox.js写过一些手机签到,打卡,登录的脚本。

2.MATLAB,课上学过一点,以前会简单调用数学函数。哈哈哈,现在忘的差不多了。

3.Python,一门优雅的语言。说实话,它对我的良好的代码风格养成起了很大的作用。之前的缩进啊,格式啊啥的都搞的乱七八糟的。学完这门语言后,不说格式都很规范,但至少缩进啥的还是把握的很好了。学这门语言的动力主要是网上吹牛让我心动了,头脑一热,报了Python二级。跟着黑马程序员视频学,也算顺利通过了。这期间也帮过不少来自不同学校考Python二级的同学。后面我也用过Python操作过excel表格。

4.MySQL,过了Python二级的我,头脑更热了,挑战一下数据库三级。但现实是没有通过,因为它的选择题实在太多了,本来也没有系统学过。填空,绘图和编程题我还是有信心的,但还是败在了选择题。这期间也熟悉了一些简单点语句和名词,还算有所收获吧。

5.Linux操作系统,不得不说,刚开始学,确实有点难受,但学会了真的很爽。通过学习Linux操作系统,我学会了Linux下的大致文件系统,像/bin,/etc等等,还学会了基本的操作指令,像文件的操作,目录的操作等等。使用Linux操作系统时,直接给自己root,不要整天sudo,sudo,不要怕把系统搞崩了,大不了重装嘛。自己要成为自己操作系统的超级管理员,别做用户喽。

6.C,C是在Linux操作系统下学的,刚开始很难受,代码没提示,编译得用命令等等。不过正是这样,让我掌握了vim,gcc,gdb,make等开发工具,也让我对编译的底层更了解了。刚开始学,一定不要依赖代码补全啥的。学完C后,给我最大的感悟就是基本数据的类型大小范围很重要,因为我之前学的语言,大多数是不关心这些的。还有就是让我对地址尤为敏感,对数据的分区感兴趣。

7.数据结构,排序算法等,印象最深刻的是链表,因为刚开始如果不画图,根本没法用C手搓一个链表并增删改查。排序算法印象深刻的就冒泡和选择排序。

8.多进程,多线程,TCP/IP,没啥可说的。进程与线程的区别,进程间的通信,三次握手,四次挥手等。

9.C++,没学之前感觉很神秘,学了之后感觉可以深耕。作为面向对象的语言,我很喜欢,封装,继承,多态始终是绕不过去的话题。

10.qt,做图形界面的,很有趣。对象树管理内存,有信号和槽机制,事件处理等等。不要依赖UI,它可以很快但并不能使你提高对布局,控件等的理解。

11.stm32,gpio,rcc,exti,tim,adc,usart,i2c,spi等都值得学习。

以上大概是我学习编程的历程了,很高兴你能看到现在。我也在寻找一些志同道合的伙伴,觉得合适的话,交个朋友吧!

### 前端开发技术概述 前端开发是指构建网站或应用程序的用户界面部分的技术实践。这涉及到创建用户可以直接交互的部分,包括布局、样式和功能实现。现代前端开发依赖于多种技术和工具来提供丰富的用户体验。 #### 主流技术栈 随着技术的进步,HTML5 和 CSS4.0 已经成为前端开发的核心标准[^1]。这些技术不仅提供了更强大的标记能力和样式控制能力,还引入了许多新特性以支持多媒体内容处理以及响应式设计需求。 - **HTML5**: 提供了更加语义化的标签结构,并增强了音频视频播放的支持;同时也增加了离线存储等功能。 ```html <!-- 使用 HTML5 的 video 标签 --> <video controls> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video> ``` - **CSS4.0**: 虽然严格来说并没有官方定义为 “CSS4”,但是指代一系列新的 CSS 特性和模块化进展,比如 Grid Layout 或者自定义属性(变量)。它们极大地简化了复杂页面的设计过程并提高了灵活性。 #### 动态网页编程基础 除了静态的内容展示外,动态行为也是不可或缺的一部分。JavaScript 是最常用的脚本语言之一,在浏览器环境中执行各种操作如事件监听器绑定、AJAX 请求发起等。DOM(Document Object Model) 结构允许 JavaScript 对文档节点进行访问修改,而 CSS 则负责视觉效果上的调整[^3]。 对于初学者而言,理解如何通过 JavaScript 操作 DOM 来改变页面状态是非常重要的技能: ```javascript // 修改某个元素的文字颜色 document.getElementById('myElement').style.color = 'red'; ``` #### 实践项目经验积累 为了更好地掌握所学知识并将理论应用于实际场景中,参与具体的项目练习十分必要。例如完成一个简单的登录表单可以锻炼到多个方面的技巧——从基本的 HTML 表格搭建到利用 CSS 进行美化再到借助 JavaScript 验证输入有效性等等[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值