2021-Linux程序设计-Lec0-Introduction

Lec0-Introduction

1. 如何学习Linux

  1. 免费软件,免费精神
  2. 开源,准确的学习资料
  3. Linux/Unix软件发展:C/C++、Java、Shell、Perl、PHP、Python、Ruby、Tcl/TK
  4. 系统/网络管理
  5. 拒绝垄断
  6. 基于GNU/Linux的更多学习:分布式系统,嵌入式系统
  7. 只是为了好玩!DIY精神

2. 内容

  1. Linux基础
    1. 什么是Linux,安装,基本操作与命令,开发工具
    2. Unix’s Philosophy
  2. Shell编程*
  3. 系统程序设计*
    1. 系统调用接口:文件管理、进程控制、进程间通信
  4. Linux驱动介绍
  5. 网络程序设计(选讲):TCP/IP,Socket

3. 课程特点

  1. 相关课程
    1. 前驱:操作系统,数据结构,C语言程序设计,Linux系统基础
    2. 后继:嵌入式系统,分布式系统,网络编程……
  2. 实践性强,涉及面广
  3. 侧重点:基本原理、关键技术、应用实例
  4. 建议安装Linux:Ubuntu
  5. 虚拟机和实体机的差别(主要差别):计时任务不是很准确
  6. 关系比较密切的书:Beginning Linux Programming, 3rd/4thedition, Neil Matthew, Richard Stones, Wiley Publishing, Inc.

2021-Linux程序设计-Lec0-Introduction
https://spricoder.github.io/2021/05/03/2021-Linux-Programming/2021-Linux-Programming-Lec0-Introduction/
作者
SpriCoder
发布于
2021年5月3日
许可协议