编程学习杂烩

概念小结

1. 面向过程开发方法 ~ 面向对象开发方法 ~ 函数式编程
  [1]. 面向过程开发:结构化开发方法,面向功能的程序设计、面向数据流的处理方式,按功能分析系统需求,自顶向下、逐步求精、模块化,结构化分析、结构化设计、结构化编程,最小的程序单元是函数,一切以函数为中心、函数最大;
  [2]. 面向对象开发:最小的程序单元是类,类定义=成员变量(状态数据)+方法(行为),一切以对象为中心、对象最大,面向对象分析、面向对象设计、结构化面向对象编程,高内聚、低耦合,封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism),消息是对象之间相互通信的机制、继承是类之间共享属性和操作的机制;
  [3]. 函数式编程:下一个主流编程范式(programming paradigm),"结构化编程"的一种,函数是"第一等公民"(first class functions),函数相对独立、没有"副作用",模块化、自由度高、易于理解,易于部署"并发编程"(concurrency)。函数式编程 - sqh;  

2.  预处理
 预处理指令 PreProcessor Directive 指示编译器如何处理源代码。
 · 条件编译指令:#if, #else, #elif, #endif
 · 诊断指令:#warning, #error
 · 行号指令:#line
 · 区域指令:#region, #endregion
 · #pragma warning disable/restore:关闭或重新开启警告信息
  
3.  数组 Array - 链表 List 等集合类的输出方法总结
C# 

arr = lst.Where(过滤条件).ToArray();
Array.ForEach(arr, val => Console.Write(val+" "));

lst = arr.Where(过滤条件).ToList();
lst.ForEach(val => Console.Write(val+" "));

Java
 遍历 Collection 对象 Collection c = new 派生类();的方法:
 [1]. System.out.println(c);
 [2]. 利用"foreach"循环:for(Object obj : c)
 [3]. 利用对象的实例方法 forEach():c.forEach(Lambda表达式) 或 c.forEach(System.out::println);
 [4]. 利用 Iterator 接口的 forEachRemaining() 方法:it.forEachRemaining(Lambda表达式);

C/C++
 · Array

 · List

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值