CH-02 编程准备

为什么学习C语言 操作系统编程 内存管理、服务器 操作系统设计 大部分系统使用C语言实现 网络协议实现 局域网、互联网数据传输 物联网和嵌入式编程 Linux编程 实现其他语言 解释形 解析器实现大多数都是C/C++ 编译型 高效率编译器的实现也离不开C语言 C语言历史 为了玩游戏编写了一套操作系统 C 语言的产生,还是有一些故事的。在很久很久以前,那个时期的计算机系统还处在批处理阶段,技术不发达导致了运算速度十分缓慢,也使得程序员工作效... ... [查看更多]

Views: 28

CH-01 绪论

学科介绍 软件工程 2012年升级为教育部一级专业 软件工程是指大型复杂计算机软件系统设计、开发、测试、维护的工程学科。 培养全栈工程师 掌握软件开发过程的全链路技术 注重实操 不局限一门语言,重点学会编程思维 使用编程解决生活中的一些问题 对算法和数据结构有简单了解 教材 《程序设计基础(第四版)》 – 清华大学出版 主要章节 绪论 编程准备 代数思维与计算机解题 逻辑思维与计算机解题 函数思维与模块化设计 数据的组织与处理(1)- 数组 数据的组织与处理(2... ... [查看更多]

Views: 36

JSON简介

JSON简介 JSON 是一种与开发语言无关的、轻量级的数据格式 – JavaScript Object Notation JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。 JSON采用完全独立... ... [查看更多]

Views: 18

Java多线程及Future用法

Java多线程及Future用法 同步和异步 – 比要发射10枚导弹,同步的方式就是上一枚导弹炸毁后才发射下一枚,而异步就是全部挨个发射出去,而不在乎它们是否击中目标,这种异步方式也被称为Fire and Forget。Kafka为了提高吞吐性能默认是异步发送消息的。为了更好的了解Kafka的Producer发送,我们先补充一些关于Java多线程的知识。 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。 继承Thread创建线程... ... [查看更多]

Views: 28

Java集合框架

集合框架是 Java 中最重要的内容之一。无论是最基本的 Java SE 应用程序开发,还是企业级的 Java EE 程序开发,集合都是开发过程中常用的部分。 1 集合的基本概念 首先,什么是集合呢? 集合是一种对象,只不过这种对象的功能,是储存和管理多个对象。例如,我们生活中的“抽屉”对象,抽屉就是用来放东西的,也就是说,“抽屉”这个对象的功能,就是用来储存和管理多个对象的。 那是不是除了集合之外,就没有别的管理多个对象的方式了呢?不是。我们之前学到的 数组,就能够完成储存和管... ... [查看更多]

Views: 31