都说程序员工资高,那么到底什么是编程?
编程是为了解决特定的问题,用类似英语的代码,给电脑预设一些指令。就像你写好一个剧本,让电脑这个演员照着做一样。
程序员,通过编程语言,提供给电脑计算、运行的方式,电脑给我们一个结果,或按照指令执行一些操作,这个就是编程。比如计算器,我们提前,用公式的方式,定义了c = a+b,根据用户输入的a和b的值,用数学上的加法方式,来计算出c,最终显示在计算器的屏幕上。
又比如让程序帮你发送邮件,它会按照你设定的收件人、邮件内容、发送时间,发送这封邮件,计算机会完全按照你预设的指令,稳定、准时、快速的帮你完成操作,所以编程就是:给电脑预先设置指令,然后根据参数,执行任务的过程。
编程分两个方向:创造型、应用型,拿盖房子来比喻,你会盖房子,但你不一定会烧制砖头、炼制钢筋,你也不一定懂油漆的化学方程式、承重结构的数学模型。
这些都是创造型的编程需要干的事,由他们给我们创造好这些基础设施,我们只需照着说明书使用即可,不管我们从事哪个方向,扎实的编程基础,都是必须的。
我们来说一下Java,Java的优势有很多,网上到处能查到,我就着重说两点:强大、简单,在20世纪90年代,就有了Java语言,30年的更新迭代,早就成为了一门完美的语言,2009年Oracle收购Sun公司,这样Java就有了最强靠山。一次编写,就可以在所有平台上运行,这是微软系语言所不能及的。Java常年位于编程语言排行榜之首的位置,在全球范围内使用的规模也是无可撼动的
Java语言又相对于其他语言是简单的,已经非常接近自然语言的写法了,有点像英语。没有C++里难以理解的指针、多继承,也不像Python,代码量非常少。初学者如果太容易就实现指定的功能,其实不利于对编程、计算机原理的深入理解。Java恰巧就介于简单和深刻最好的位置。
