一、C语言
基础性编程语言,作为入门级的推荐,C语言尽管不是特别难(如果不学深的话),但是用途是极大的可以说,尤其是在本科阶段,接触片上系统(ARM、SMC、……)等,必用,如果想以后对Program快速上手,建议好好学一学
#include "stdio.h"
int main()
{
printf("Hello,world!\n");
return 0;
}
VC6.0不建议,太老,至少也得Microsoft Visual C++ 2010 Express(这门软件在考级时用的),最好应该是Vs-20xx(最新版),Dev、CodeBlocks等可以试试玩玩
二、C++(plus plus)
太强势的一门语言,难学更难用,Lib多的一比,因为研究生用的多,所以,把本科学的拿来又熟悉熟悉,如果想找个工资高点的工作(研发、算法、Game、Web),必学,但是有C语言基础应该上手极快,在写几个小项目,嗯,应该稳了(最好考级)
#include <iostream>
using namespace std;
int mian()
{
cout <<"Hello,world!"<<endl;
return 0;
}
三、Java
用起来很舒服,当时上这门课的老师也是个逗比🤣,应该说印象深刻的应该是它的异常捕捉机制,因为第一次见,结课的时候做了个局域网QQ(只能一对一聊天)🐸,语法什么的现在记不得了,哈哈
四、Python
所谓懒人语言,集成了一切可以集成的东西(夸大),机器学习和深度学习首选,我对Python学的应该是忘得最快的,😄,没办法,用的时候搜一下,回忆起一些基本语法就直接上了,用的库直接pip和import一波,方便
import calendar
cal = calendar.calendar(2020)
print (cal)
打印一年日历就这么简单,配合界面的话,用Python写后台,开发一个好看的日历GUI应该很快,不过感觉没啥意义,内嵌倒是可以考虑
五、SQL
这个是我学的最差的一门语言,只懂一些最最最基本的,尽管辅修的毕设用到了一点,不过,真的只是一点点,语法什么的早忘了😄
六、HTML、CSS
这个是我写的代码量排行老三的两门语言,说是两门,实际上合二为一,因为单纯的HTML写不出来什么玩意,没有CSS渲染,那就是大白纸上铅笔画
想当年,自己写框架,那叫一个坑啊,手都写断了,不过对于加深框架的构成和理解还是有意义的,现在不写了,因为用现成的框架,年少气盛,现在老了
七、ASP
太老了这语言,有点后台和前台结合的意思,学的时候倒觉得还行,只是语法有点复杂,用起来不太习惯,有兴趣可以自己试一试
不过它的升级版asp.net还是很值得学的,如果对前端有想法,考虑考虑,Microsoft Offical Link Follows
https://dotnet.microsoft.com/apps/aspnet
八、Matlab
科学计算型,用处很大,所以必须掌握,尤其是研究生或者是博士,科研必用,没啥好说的,除了脚本语言跑的比较慢,强大的Math库足够秒杀一切了,虽说Python有这个方向的趋势,不过我个人觉得Matlab更好些
就是盗版有点伤,什么时候能……
九、数据结构与算法
这不是一门编程语言,但却是所有语言的核心,没有算法的程序没有灵魂,而算法就靠它了,必学,有些人傻瓜式的看C plus plus,可惜,看书,谁不会呢,给你个实际问题,能解决不?深入学一波算法把骚年,对了,有想法看看算法导论,很神奇,也,很难啃
实际上就是程序化的数学,所以说,学好数学吧老铁,工科,想什么呢你,没有数学、线代、矩阵、数值、误差、最优化、概率论、and others,没戏!🤣
十、Qt
C#的应用型,自学的,没办法,一直缺个做GUI的语言,这下可以完美了,有时间向安卓端发展一下,之前做东西都用的上位机(串口),现在可以做一个匹配自己的专用软件了,Android端有时间写个小App,做个小车玩玩😀
本科阶段体验到了硬件是多么的费钱,研究生学乖了,不搞那些,专门写一写代码多好,妙啊