作为一名大一新生初识编程的心情可以说是又激动又胆怯,我是2021届高考毕业生,考上了西南石油大学,来到了四川成都,就读于土木工程专业,由于我的工程制图这方面能力比较薄弱,而在一个处处都需要工图的土木专业,我觉得我与它并不适应,相反在计算机这一门课上,我发现我对编程有着极大的兴趣,而这也是唯一一门能使我边学边感到特别充实的学科,因此我毅然决然的选择奔向IT行业,我深知因为我的专业不是和计算机的相关专业,所以相比于计算机行业的学生我只能更加努力,没有别的捷径可走,同时又由于计算机更新换代的速度太快,如果自己的知识不能紧跟时代的脚步,随时有可能会被淘汰,因此我一刻不敢懈怠,从二月份开始学C语言,到目前为止已经两个月的时间了。也从原来的小白变成现在的初识。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a, b, c;
printf("请输入三只小猪体重:\n");
scanf("%d%d%d", &a, &b, &c);
if (a > b)
{
if (a > c)
{
printf("小猪a最重\n");
}
else
{
printf("小猪c最重\n");
}
}
else
{
if (b > c)
{
printf("小猪b最重");
}
else
{
printf("小猪c最重");
}
}
return 0;
}
至于期待嘛,随着现在网络时代的不断翻新,各项互联网技术也是层出不穷,嵌入式,一项用于监视,控制,辅助机器和设备的装置。在编写的过程中用到了大量的C语言和极少量的汇编,像操作系统,数据库的编写也用到了大量C语言的知识,再比如,大家比较感性趣的大数据是JAVA的天下,编译器,游戏服务器也是基于C和C++的基础甚至还会用到Lua脚本的知识,更甚者,Web开发:绝大部分JAVASCript,PHP和极少量的ASP和JSP,桌面开发:C++,Qt+Script,C#都能做出漂亮的跨平台界面,分布式应用和云存储是JAVA和Python的天下,虚拟技术:QEMU,KVM,Xen都是纯C开发,另外就是高性能服务:Apache,Nginx,Memcached,Redis等高性能服务器都是纯C开发,其次,近年来,Go语言也参与了好多项目。所以可以看出计算机的学习是上不封顶的,我在大一对未来要从事的IT方向还有些迷茫,但是我感觉这也无异于不是件好事情,因为我的潜力无限大,大学四年研究生两年,我相信只要我仍然保持着对IT行业的热情,对学习知识的渴望,我想我的未来一定是大放异彩的,就像张雪峰说过,考研重在过程,而在你不懈的坚持努力并克服重重困难的同时,研究生它只是结果,我们只要把这段过程路走好,结果就是个必然事件,我想IT行业也是这样,在你不断的走在学好技术,一天天进步的路上,大厂也好,出国也罢,你心中任何你想到的,甚至你想都不敢想的都会在你不断进步的路上悄然实现,就像我总在告诫我自己的一句话,不要把现在自己定位的太低,因为只要你不断的走下去,未来是我不能预料的,甚至是颠覆自己人生的!
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int arr[10];
for (int i = 0; i < 10; i++)
{
scanf("%d", & arr[i]);
}
int max = 0;
for (int i = 0; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("最重的小猪体重为%d\n", max);
return 0;
}
紧接着谈下我自己接下来对于编程学习的计划目标和安排,我深知学好编程不仅是掌握像C语言,C++,JAVA,Python等各种TIOBE榜上重要的计算机语言,与此同时,在大学四年,还应该学好算法和数据结构,操作系统,计算机网络,计算机组成原理等专业课,有机会的话还打算和计科院的老师进行一些项目实战,积累编程经验。欲戴王冠,必承其重。先不说这些专业课的难度是多么多么的天花板哈,据我了解的所有的语言在学习过程中都有初阶和高阶。计算机的专业课更是难度爆炸,幸运的是我才大一,既然意识到了事情的复杂性,我有着充足的时间去做准备。我的计划是在大一下学期学好C语言,从学会真正的变成学懂以及会灵活的使用,这也是我在学习IT知识的过程中始终追求的目标,也是将来在进入大厂后给予它们的承诺。那怎么才算是C语言学好了呢。我是这么理解的:1.掌握C语言中所有的基本定义,深入剖析像数组,字符串,语句,函数,运算符等知识点,学到指针后将它们做一个完美的融合,灵活的运用每一个知识点。2.使用C语言可以熟练的写代码,不论是单独的数组样式还是数组+函数+指针甚至是最复杂的指针形式都能熟练的写出来,不受语法的干扰。3.可以在自己的代码中轻松的调用第三方代码 。4.熟练使用主流的编译器调试代码,出现问题可以调试解决。紧接着在七八月份我会开始学习初阶数据结构和算法。锻炼代码能力,在不断的提高自己C基础的同时,辅助进行大量的刷题加以巩固。其次我会在大二上半年的一个学期加上寒假的时间里学习C++和JAVA两门语言,并像C语言一样熟练的掌握。寒假期间打算开始Linux和MySQL的学习。这就是近一年之内的大致计划,祝愿我在2022年的今天播下的这颗种子能在明年今天的同一时间开花结果,播下种子,收获希望!