大四学生的一点点学习心得--Python基础篇1

    毕竟已经大四了,稍微有一点点基础,如果感觉自己基础不好的同学可以在看一看C语言。大概学习一下编程的思想。

    大三时候学校有分方向,选择了人工智能,在这里从Python开始吧。

    Python是一门程序设计语言,面向对象的语言,c是面向过程的语言,在后续开发中,大多数都是面向对象的语言。

   那面向对象的语言是什么?有什么好处?

        1. 是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。

        2. 识认性,系统中的基本构件可识认为一组可识别的离散对象,对象具有唯一的静态类型和多个可能的动态类型,在基本层次关系的不同类中共享数据和操作。

        3. 在内部被表示为一个指向一组属性的指针。任何对这个对象的操作都会经过这个指针操作对象的属性和方法。

    是不是很难理解?让我来说说我的理解,在面向对象的语言中,有三大特性:继承、封装、多态。粗俗理解一下,封装将代码封在一个固定的边界里面。继承就是能继承一些父亲的东西,那是不是可以很好的减少我们的开发过程,提高我们开发效率,以及在某些时候去提升我们代码的安全性。

    但是我们要理解一点,就是效率,开发效率越高势必导致运行效率下降,有得必有失。

    解释一下:

                1. 开发效率:一个功能,从开始写代码到完成需要耗费的时间及空间

                2. 运行效率:一个功能,正式上线以后,运行时需要耗费的时间及空间

          语言的高级型:开发效率和运行效率不可兼得。越接近自然语言的程序设计语言越高级。Python作为目前最高级的程序设计语言,效率相对较低。汇编相对来学效率极高,但开发效率极低。

        那为什么还要用高级语言?

            程序员很贵的,所以在默写时刻,为了减少开发成本,要使用高级语言,因为它可读性会更高(接近自然语言,平常怎么想就怎么用它把代码实现出来),那这必定会加快开发效率。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 ...
    极课编程阅读 4,848评论 0 40
  • Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 ...
    小饭_317b阅读 188评论 0 0
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,819评论 4 44
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 8,277评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 7,551评论 0 2

友情链接更多精彩内容