主页 > 合作媒体 > 语言功能和库之间的区别都有哪些

语言功能和库之间的区别都有哪些

语言功能和库之间的区别都有哪些

随着互联网的不断发展,越来越多的人都开始通过自学或者参加...

零基础入门学习java编程开发需要了

零基础入门学习java编程开发需要了

随着互联网的不断发展,java编程开发也成为了大多数人都在学习...

企业需要进行软件测试的原因都有

企业需要进行软件测试的原因都有

随着互联网的不断发展,软件测试的行业需求和受重视程度也在...

文章正文

语言功能和库之间的区别都有哪些
发布时间:2019-10-23 01:10  责任编辑:IT观察  点击量:

随着互联网的不断发展,越来越多的人都开始通过自学或者参加培训班来学习软件编程开发语言,而今天我们就一起来了解一下,语言功能和库之间的区别都有哪些。

语言功能和库之间的区别都有哪些

经常绊倒初级程序员的一件事——尤其是今天的编程语言——是知道语言的部分是什么,以及语言自带的标准库的部分是什么。

通常情况下,区别不是很清楚,因为,习惯上看,你会非常频繁地使用标准库编写代码。

没关系。你需要了解所学编程语言的编程约定,但你应该特别小心地去尝试并指出实际语言部分以及常用于语言的库的部分。

这似乎有点鸡蛋里面挑骨头,但我认为这很重要,因为它可以撸顺此刻在你脑中杂乱无章一塌糊涂的语法,并帮助你更有意义地分类和组织。

你会明白,对于大多数编程语言,语言的实际部分本身并不是很大,并且比较容易学,但标准库很大,用你的方式了解它们相对而言要困难得多。

现在的编程,比起说是做语言绝对的专家,更多的是关于知道如何使用库和框架。这就是为什么这种区别显得重要的原因之一。

通过认识到哪些并非语言的一部分,而是库的一部分,并了解如何查找库来完成相应语言中的常见任务,你会成为一个更好的程序员。

审查现有代码,理解每一行代码的意思

此时,你应该已经熟悉所有所学编程语言的主要概念,并在实际例子中用过大多数编程语言功能。

你对语言本身和与语言结合使用的库之间的差异也有了深入了解。但你对编程语言可能仍然觉得没有那么舒服,或者你实际上还不懂。

这是一个你感觉自己可以理解所有一切是如何工作的阶段,但却不知道如何把它们放在一起,写出一个真正的应用程序。许多初级程序员往往会因此而停留在这个阶段,感到沮丧,觉得他们永远成不了一个真正的程序员。

脱离这个困境并确保在知识上不会有欠缺的好方法之一是,查看现有的代码,一行一行地,确保你能准确理解每一行和每一个声明在代码中是做什么用的。(即使你有时不知道原因,知道具体的过程依然是一种进步。)

这里的现有代码可以用你在一步时看的项目的源代码里面随机的项目文件。打开一个文件并仔细检查文件中的每一行代码,确保你知道它到底是做什么的。

如果你不明白——话说会有很多东西你都不明白——那就花一些时间思考一下,仔细查看你不明白的地方。有点乏味。甚至可能是枯燥的,但是值得。

当你到达一个你觉得你可以读懂任意一行代码并理解它做什么的阶段——同样的,知道为什么在此时也并没有那么重要——说明你已经做好了继续前进的准备。

构建东西,构建很多东西

现在是时候真正开始使用编程语言了�����ۺ���

此时,你已经能写一些小程序了,使用大部分的语言特性,但只有真正实际去构建应用程序,你才能更深刻地感受编程语言。

挑几个小项目——别太大——然后构建应用程序。

不要太雄心勃勃,要知道一口吃不成个大胖子,所以在这个阶段不要试图做任何相关于平台或UI密集的东西。好你的应用程序只输出文本到屏幕上,并暂时只从键盘中接受输入。

目的是为了建立专注于使用编程语言和标准库的简单应用,不要额外添加针对于平台功能的框架——接下来会涉及这方面。

这样做可以帮助你增加使用编程语言的信心,并了解为了完成目标你需要使用什么样的语言构造。

下面是一些帮助你开始的简单的项目点子:

创建一个解决数学问题的程序,从用户获取输入。

创造一个可选择冒险类型的程序,从用户输入来确定接下来会发生什么。

创建一个非常简单的基于文本的冒险游戏,用户可以发出命令来拾起对象,在房间移动等。

创建一个能够从一个文本文件中读取输入并输出写入到不同文本文件的程序。

创建一个聊天机器人,能和用户交流,假装是人或给出幽默的回复。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

今日焦点

专栏评论

新闻图片