高级程序设计语言学习2

  高级程序设计语言的学习,不仅要学习具体语言的使用,更要学会如何快速掌握一门新的编程语言。

  编程语言相对于自然语言来说,结构更简单,只是在计算机新功能的出现、开源的流行的现在,编程语言的种类越来越多,语言的内容越来越多。但是,内容增多,在很大一定程度上只是类库的扩充,这些在一定程度上不用我们完全去记忆,只在需要时搜索、查询。

  编程语言知识点:

    数据,数据是从硬件内存、寄存器抽象上来的,也可以成为变量,简单的有整数、布尔值、字符,还有字符串、浮点数等。这些是几乎所有编程语言都有。不同语言在数据方面的不同:类型名字关键字、命名规则、变量存储方式、所占位数、使用方法等。

    语句,语句是使用编程语言编写程序的最小粒度。语句的类型也有限——赋值语句(赋值符号、解析顺序等)、函数调用语句、声明语句等。有点语言以分号结尾,有的以回车换行符为结束。

    函数,或者叫子程序。函数是用来组织语句的,方便代码重用,也为了更清晰的设计和理解代码。不同语言定义函数的格式、关键字、定义的位置等不同。python中用def定义,js中用function;python可以定义在源文件的任何位置,C#等完全为面向对象设计的语言则只能定义在类的内部作为方法。

    变量与函数的归集方法,变量与函数就是编程语言的基础内容。最初人们只是用变量、语句从头到尾写程序;程序有点儿复杂后,又用函数组织;后来程序变的更加复杂,仅仅用函数组织还是不完善,于是人们寻找归集方法。我们可以变量、函数分开组织,也可以将变量、函数组织在一起,然后作为一个整体使用里面的变量和函数。归集变量,开始就是使用散列(字典)来组织在一起的。

      归集变量与函数的方法:

        模块/包归集函数,与散列归集的变量绑定后,就成了一个归集变量和函数的方法

        将变量和函数都放到散列中。

        类。我们认识类都是在学习面向对象编程的时候。也许设计人员设计类这个东西的时候,确实是以面向对象为目的的,但是类在编程语言中的作用就是变量与函数归集的方法,将一些相关的函数和需要处理的数据组织在一起,作为一个整体,方便理解和使用。类相对于模块/包、散列的方法来说,利用类和实例将函数共享、变量独立。

    语言的特点,不同的编程语言在设计者的习惯、切入点等的影响下,有着一些自己的特点。如python中可以a,b=b,a直接进行变量值的交换。这些知识点,不会很多,可能也不是必须的。但是我们学习一门语言时,这些知识是深入了解它的途径。

    语言编程的特性,并发编程(这是与操作系统相关的)、异常处理()

    库,这个是比较纠结的东西。我们必须记住一些常用的库,以及一些常用的模块、包、类、函数。不然就不能称为学会这门语言。但是即使是一个语言的核心库,内容也可能很多,其中的取舍只能在实际使用中自己把握。

        

时间: 2024-08-06 20:02:57

高级程序设计语言学习2的相关文章

程序设计语言学习

人,程序,计算机 计算机的诞生就是为了帮助人们完成一些任务.计算机以其速度快.失误少.持续时间长.保存时间久等特点弥补了人类的不足. 程序是计算机完成人类任务的计划书.说明书.指导书或者说是执行步骤. 运行程序就是计算机照着计划书执行任务的过程. 程序设计语言则是人们写计划书的语言.与人们给自己写计划书用汉语.英语等语言一样,人们给计算机写计划书要用计算机能够认识的语言——机器语言,也就是01串.这也是可编程计算机刚刚出现时人们使用的语言. 但是01这种二进制的语言不好记忆.不好交流.不好理解,

高级程序设计语言概述

常用的高级程序设计语言 常用的高级程序设计语言 语言 特点 FORTRAN 数值计算 COBOL 事务处理 PASCAL 结构化程序设计 LISP 函数式程序设计 PROLOG 逻辑程序设计 C 系统程序设计 Smalltalk 面向对象程序设计 Java Internet应用,可移植性 Python 解释型 高级程序设计语言的优点 相对机器语言或汇编语言,高级程序设计语言 更接近于数学语言和工程语言,更直观.自然和易于理解 更容易验证其正确性.改错 编写程序的效率更高 更容易移植 程序设计语言

《JavaScript高级程序设计》学习笔记(5)——面向对象编程

欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 本节内容对应<JavaScript高级程序设计>的第六章内容. 1.面向对象(Object-Oriented, OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.前面提到过,ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同. ECMA-262把对象定义为:"无序属性的集合,其属性可以包含基本值.对象或者函数.

《JavaScript高级程序设计》学习笔记(4)——引用类型

欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 本节内容对应<JavaScript高级程序设计>的第五章内容. 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,通常也被称为类,有时候也被成为对象定义,因为他们描述的是一类对象所具有的属性和方法.对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数来创建的, var person = new Object() ; 创建了一个object对象.构造函数

《JavaScript高级程序设计》学习笔记 基本概念

系统学习JS, 从<JavaScript高级程序设计>入门,通过学习jQuery或者angularJS源码来进阶. 第1章 JavaScript简介 1.JS问世的目的是处理以前由服务器端语言(如Perl)负责的一些输入验证操作,由Netscape主导开发,那时候微软的IE还不能独领风骚.最初叫做LiveScript,当时媒体热炒Java,于是改名为JavaScript.JavaScript和ECMAScript通常指同一门语言,但是,JavaScript是ECMA-262标准的实现和扩展.E

1 《JavaScript高级程序设计》学习笔记(1)

欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 首先,我将从<JavaScript高级程序设计>这本JavaScript学习者必看的经典教程开始,JavaScript的很多语法规则及习惯用法和Java极其相似,因此对于有Java基础的学习者来说,JS是很容易上手的.该系列的每次更新将对应原书的一章内容,本次更新对应原书的第三章,主要是一些基本概念,内容很简单, 知识点也较少. 1.和一般的编程语言一样,标识符可以由字母.数字.下划线和美元符组成

高级程序设计语言

高级语言的初级阶段实际上是从低级语言(机器语言和汇编语言)向高级语言的过渡,其代表是第一个高级语言Fortran语言,初期高级语言中的问题是表达式处理,这一点从Fortran名称的含义(FORmula TRANsformation language)可以看出,Fortran.Basic语言引入了变量.表达式.语句等概念,由于当时计算机应用的重点是数值计算,所以它与低级语言的主要区别也体现在表达式计算的自动处理上,而且把表达式的计算进一步引入到重复语句的控制和数组下标,更体现出"高级"编

《JavaScript高级程序设计》学习笔记12篇

写在前面: 这12篇博文不是给人看的,而是用来查的,忘记了什么基础知识,点开页面Ctrl + F关键字就好了 P.S.如果在对应分类里没有找到,麻烦告诉我,以便尽快添上.当然,我也会时不时地添点遗漏的东西进去 目录 JS学习笔记1_基础与常识 JS学习笔记2_面向对象 JS学习笔记3_函数表达式 JS学习笔记4_BOM JS学习笔记5_DOM JS学习笔记6_事件 JS学习笔记7_表单脚本 JS学习笔记8_错误处理 JS学习笔记9_JSON JS学习笔记10_Ajax JS学习笔记11_高级技巧

《AngularJS高级程序设计》学习笔记

  一.AngularJS应用剖析 AngularJS存在一些最主要的构件,如模型,视图和控制器.但AngularJS中也有许多其他可供灵活使用的部件,包括模块,指令,过滤器,工厂和服务. 一 . 1 依赖注入 没有依赖注入(dependencies injector),就不得不以某种方式找到自己所需要的组件,很可能得使用到全局变量.虽然这样子也能工作,但是不如AngularJS的依赖注入来的简单.依赖注入,可以通过让某个组件的工厂函数的参数上声明依赖来实现,这个函数使用参数来提出需求: "He