C/C++、Python语言学习总结及对Java平台的理解

C/C++、Python语言学习总结及对Java平台的理解

C/C++语言

刚进入大学学习的第一门程序设计语言就是C语言。因为培养方案的要求,我们用的是一本C++的教材,前面讲了C语言的结构化编程部分,后面是面向对象编程。得益于高中学过VB编程,所以我对计算机语言并不陌生。

我的老师讲课十分认真,每周我们都会在作业网站上完成作业,包括判断题、选择题、填空题、编程题。刚开始的时候不认真听课,自己课下看看书也能学会,编程题也很简单。但是到了指针和面向对象的部分,就遇到了困难。加上上课依旧没有好好听,课下看书也只是补回了一部分,使得我没有跟上班里的编程大佬,被拉开了差距。

现在回过去看,上课真的应该好好听讲,然后编程题一定要自己写。遇到困难的时候,要学会百度然后真正地把题目弄懂,这样就真的掌握了相关的知识。

Python语言

Python是我在大学里学习的第二门计算机语言。和C/C++不同,Python是解释型语言,对语法没有那么多的要求。所以Python的基础部分学起来特别快,但是到了Python语言的应用部分,如:数据库编程、Socket编程、GUI编程、Web编程等,难度就比较大了。在这里我遇到了很大的困难,因为很多东西都是第一次看见这个概念。只会照着书上的代码敲,但是并不理解是社么意思。

面对这样子的情况,我当时的做法就是首先看一遍书,这时候会了解大致的意思以及这段代码是什么作用。然后对着书上的代码敲一遍,在敲的过程中会加深理解,有些地方突然就明白了是什么意思。然后剩下不懂得地方,去百度,查资料。最后再回过头来去翻书,基本上就能理解了。

我对Java平台的理解

暑假的时候我本想自学一下Java,可怜我拿的是一本JavaEE的书籍。我一个还不懂什么是Java的人看这个当然一脸懵逼。翻开书就是让我下载各种编译器、虚拟机、工作平台,我心想学C/C++和Python的时候只需要下一个编译器就好了呀(Python是解释器),Java为什么这么麻烦。于是刚翻开书,我的自学就结束了。原因就是不会下那些东西。

开学了,上了课才知道Java为了跨平台,为了适应互联网,并不是一个直接编译的语言,而是一种解释型语言。我现在对Java平台的理解甚至谈不上理解,只是我听了一堂课之后的感受。我们在集成开发环境或者DOS里敲出来的代码会保存到一个.java的文件当中,经过编译器编译,会变成一个.class的文件,再经过虚拟机的解释器解释,会变成可执行文件。那么Java为什么要搞得这么复杂呢?因为在互联网的连接下,不同的主机可能具有不同的操作系统、不同的计算机架构,例如在Windows环境下编译的可执行文件在Linux环境下不一定能够运行。为了解决这个问题,就把程序和操作系统解耦,增加虚拟机,让虚拟机根据不同的环境去产生不同的执行文件,而程序员就只需要写一次程序。这样就完美地适应了互联网地环境。

以上是我对Java平台的粗浅理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值