软件开发基础知识

版本:v1.2

Crifan Li

摘要

本文主要介绍了软件开发的相关基础知识,主要包括上层软件和嵌入式方面的,比如Cygwin,Windows中的cmd,环境变量,注册表编辑器regedit,Linux的shell,开源协议,Java等。并且推荐了一些值得看的资料。

[提示] 本文提供多种格式供:
在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP
下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF WEBHELP

HTML版本的在线地址为:

http://www.crifan.com/files/doc/docbook/soft_dev_basic/release/html/soft_dev_basic.html

有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:

http://www.crifan.com/bbs/categories/soft_dev_basic/

2015-04-24

修订历史
修订 1.2 2015-04-24 crl
  1. 将Cygwin单独整理出独立的book
  2. 添加其他一些软件开发基础知识
  3. 把部分图片从skydrive地址改为本地地址
  4. 更新嵌入式系列教程
修订 0.8 2012-11-26 crl
  1. 完成此文逻辑框架
  2. 添加了windows下的环境变量部分的内容
  3. 添加了Cygwin的内容
  4. 添加了Cygwin中的工具和小技巧
  5. 添加了Windows的regedit和cmd
  6. 添加了Windows的Microsoft .NET Framework

目录

前言
1. 本文目的
2. 待完成
1. 软件开发简介
1.1. 常见的计算机语言简介和总结
1.2. 计算机编程语言基础知识
2. 通用软件开发基础知识
2.1. Cygwin
2.2. Windows
2.2.1. Windows的注册表编辑器:regedit
2.2.2. Windows的命令行工具: cmd
2.2.2.1. cmd简介
2.2.2.2. cmd的基本用法
2.2.2.2.1. 快速编辑:选取,复制,粘贴等操作
2.2.2.2.2. 字体
2.2.2.2.3. 布局
2.2.2.2.4. 颜色
2.2.2.3. cmd的高级用法
2.2.2.3.1. 命令历史列表
2.2.2.3.2. 开启/关闭自动补全
2.2.2.3.3. 设置字符编码:简体中文GBK/英文
2.2.2.4. 右键快速打开cmd并且定位到该文件夹所在路径
2.2.3. Windows下的程序所常用的运行库:Microsoft .NET Framework
2.2.3.1. Microsoft .NET Framework简介
2.2.3.2. 0xC0000135错误是由于缺少了Microsoft .NET Framework
2.3. Linux
2.3.1. 脚本程序中最开始的那两个字符: #!,叫做shebang
2.4. 开源协议
2.4.1. GPL
2.4.2. 署名-非商业性使用(CC BY-NC)
2.5. 环境变量
2.5.1. Windows中的环境变量
2.5.1.1. 编辑/添加/修改windows中的环境变量
2.5.1.2. windows中新建一个环境变量
2.5.2. Linux中的环境变量
2.6. Java
2.6.1. Java安装后的环境变量的设置
2.7. 各种图片的尺寸
3. 嵌入式开发基础知识
3.1. 嵌入式领域的基本概念
3.2. 交叉编译
4. 上层软件开发基础知识
4.1. 轻量级数据交换格式:JSON
4.2. 字符编码
4.3. 正则表达式
4.4. 网站抓取和模拟登陆
A. 个人推荐资料合集
A.1. 推荐书目
A.2. 推荐资料
参考书目

插图清单

2.1. png小,但gif大的图片
2.2. jpg很小,gif很大,png非常大的图片