主页 > 媒体报道 >

软件开发公司Swift开发语言学习方法

  软件开发公司Swift开发语言学习方法,今天我们来说一下这个课程的一个目的啊,我我讲课的话,基本上每个课程我会告诉大家,我们这一课我们要达到的一个目的,并且给大家在每一小节布置一些练手的作业好,我们这一课的学习目的我们来看一下,学会一种新的方法,适用于各种计算机语言的学习,这个文翠就是我的一个。经验的分享啊,我希望贡献给大家第二就是课后的练习这个当时还有一些重点难点,我后面每一小节的课程都会按照这样的一个大纲来给大家来介绍那么重点难点,很多时候就实际上就会是你可能会遇到的面试题或者笔试题,那么这一刻当然没有什么面试题和笔试题,更多的是理解我的这样一个。
 
  方法就是我的一个坐标轴,然后课后练习我说一下。希望说你能够另外换一门语言来放来画,以验证我们这种方法好,我们下面就来学习我们的这个课程。学习法。
 
  对不对?请问一下程序是什么?但有些朋友可能之前听过我的一些课程,或者说你的数据结构学得非常好的,但应该是一句话就能答上来,程序是什么呢?程序等于数据结构。我们下面扩展一下数据结构是什么东西呢?对吧,那么算法是什么呢?和数据结构又是什么呢?那数据结构我们是不是就可以认为它是一个静态的物体,那算法又是什么呢算法,我们就认为它是一个动态的物体。
 
  是,那你是不是一个静态的物体?范式不是一个静态的物体,吃的过程是什么呢?这个动作是不是一个动态的?那么同样的我们写一段代码,比方说pretty。屏幕上面这个屏幕是不是就是一个静态的,所以我们这样子来进行一个分析,好好把这一块擦一下,唉,不管了太小了就插好,我们就知道OK程序等于数据结构加算法,那么数据结构是静态的,算法是动态的,那我们的程序里面是不是学习一门语言的时候,我们可不可以把我们?这个语言知识里面所学的东西也把它分为静态和动态一说呢,我们想象一下,既然大千世界可以由动静结合组成,那我们正在学习的一门语言,实际上我们说万事和道理都是相通的对不对?那我们能不能让它动静结合呢?这当然是可以的,那哪些是静态的,也就是说我们在语言里面哪些是数据结构呢?我们想象一下。
 
  我们现在各种面向对象的语言实际上都是大同小异的对不对?静态的有哪些呢?常量变量。是不是一个算法对吧,判断语句是不是有算法?这实际上是在描写一个过程的一个东西对不对?所以通过这样子我们就大概的能够把一个语言我们要学的东西来进行一个划分,屏幕有点乱,我清一下屏啊,所以大家就记住这句话程序等于数据结构加算法。
 
  差换萧县这个地方是原点比较灵,然后这一块呢,我就叫数据结构,这一块呢我就叫算法。循环语句。以前在学习计算机编程语言的时候,c语言我们叫他什么?是不是叫面向过程?我们不会叫他面向对象对吧?c++还有Java。
 
  我们的语言实际上在纵向维度他也是在进化的,就是面向过程和面向对象,那么什么是跟面向过程相关的呢,比方说我们常常见过的什么函数啊等等那什么是跟面向对象相关的呢?是不是我们之前的累呀?接口啊等等等等这些是不是都是跟面向对象的一些特性,所以面向对象我们能看得出来它是包含了这个面向过程的一些语法特性。对不对好?那么我们再纵向再给他画一个坐标轴。就好像我们以前用cycle语句都是什么呢?都是关系型的对不对?现在就是no,cycle非关系型的,而是内向型,所以这个一定是可以进行扩展的区域,也可以画的越来越多对吧?
 
  那我们把它当做45天对不对?这是地一亩田,这地二亩田地,三亩田和地四五天那么我们来分别介绍一下,这个是面向过程的数据结构和面向过程的算法,面向对象的数据结构和面向对象的算法,那下面我们是不是可以往里面填充东西?那我随便填几个吧,就拿Java来说你看。过程的我是不是已经填了一些东西了,在这个算法里头我再加一个吧就成常规这个叫逻辑运算,逻辑运算或者关系运算等等啊。面向对象的算法有些什么呢?大家想象一下。
 
  这样一种画法,但是我们可不可以提供一个扩展的一个思维呢?比方说怎么样把它变成三维的,或者将来我们发现这个坐标系不足以满足了,那我们怎么样用一个三维的方式来把它进行一个抽象,这就是我留给大家去扩展的一个内容,那今天我们就学习了这样的一个,叫我们叫三d坐标坐标系语言学习法,下面给大家留下了一个作业就是。如何用这种方法,大家去找一门新语言,把它的特性给copy出来,copy出来,然后把它放在里面,我们来看一下怎么样给自己做一个语言学习的大纲?这就是我今天留给大家的一个作业,那么下一刻我们就会详细的结合的Swift语言,我们来把这张图给他画出来,OK这节课就讲到这里。
  • 1
  • 2
  • 3