编程依赖于编程语言,现在有许多编程语言活跃在世界上,有 Fortran
这种老古董,也有 TypeScript
这种较为年轻的语言,还有 bash
、 PowerShell
这种不像编程语言的。每种语言有自己的生态,也有自己的专精,没有必要去嘲笑一个语言及其使用者,更不建议去在几个语言直接斗蛐蛐(除非本身设计就存在缺陷或其他一些快入土的语言)。
对于大部分人来说,第一次接触的编程语言是 C
或者 Python
,非常经典的两种语言。对于编程来说,程序员之间的差异要远大于编程语言之间的差异。编程重要的是编程思维,是对复杂问题的抽象,厘清解决问题的逻辑,从多角度解决问题。编程语言不是学不好编程的理由,嫌学 C
难的去学 Python
照样会吃瘪。
关于手记
我接触的第一门编程语言是 VBScript
,大概是在2019年末。在此之后,为了研究MCJE的mod,又接触了 Java
,但是因为复杂的语法很快放弃了。再后大概2021年,记不清是什么契机,同时开了 C
和 Python
两个新坑,这两个语言也是一直用了下去。2022年下半年,我开启了 .Net
之旅,从 VB.Net
到 C#
。不过一直到上大学之前,走的都是野路子,上不了什么台面。
现在上大学后,正式开始了编程规范化之路,技术栈也相应的开始进化。现在主力编程语言是 C#
,次级一点的有 Python
(写乱七八糟的东西,还有AI赋能)、 Java
(只写MCJE的mod)、 TypeScript/JavaScript
(小应用)以及 C++
(一些小玩意)。
写的东西也不少,或许应该记录些什么,于是,编程手记,他来了。给自己开个新坑,分享自己在开发时的见闻、随想、踩过的坑以及少有人注意的语言特性。以及 C
& Python
& $\LaTeX$的入门教程,助力一下后人。
继续挖坑
后续可能会将 Rust
和 Go
二选一加入技术栈,不过这就随缘了。