C语言入门用什么书
为什么一定要让人走弯路呢,谭浩强那本虽然简单易懂,我们学校当初也用这本,但我真心不觉得好在哪里,只跟你说怎么用,但很多地方都没解释为什么这样用,为什么不能那样用。很多新手看完这本,被误导而不自知,这里就不说了。至于风格嘛,感觉太老,不注重细节,而且还不与时俱进,又不像K&R写的,是很久以前写的,停止更新了。多次出新版,却基本不修改错误和新时代风格算什么意思。
那本跟TCLP完全不能比,我入门就看这本,不过对新人的确有难度。TCLP就是yuwenchenglo说的那本,中文名《C程序设计语言》。C语言之父写的,对C的核心都讲的不错,就是太薄了点。当然这本里也有一些老风格,比如main(){} 现在被C99标准禁用了,注意下就可以了,毕竟这本书有年头了,旧时代的风格不作评论。不过很多地方还是讲的不错的。你看完这本(或者看的差不多就可以了),再回去看那本,自己对比一下就知道了。
如果你只想学C的话(不包括C++),可以看看《C语言参考手册》,作为工具书相当不错,介绍了大部分的C语法、C和C++的区别,还有C的标准库(不是C++的STL)。
你说的那本《C语言入门经典》,也不错,风格上和现代风格相符,也比较严谨。其他的也可以看看《C Primer Plus》,这本比较厚,内容比较多一点,是非常不错的C教材。
提高的话,可以看看《C陷阱和缺陷》、《C专家编程》等等,多了解下C的缺陷什么的。
至于其他的,比如lshmusic说的,等你把基础打好后再看吧,刚开始不要学的太急。如果想学windows,最好先看Charles Petzold的《windows程序设计(第五版)》,再来看《windows核心编程》。前者则针对广泛的windows程序,后者主要针对windows系统,如多线程、线程池等等,最好有操作系统的知识。如果是Linux,可以看看W.Richard Stevens《Unix高级环境编程》。这几本都是各环境下的编程圣经,非常经典。不过毕竟跟实际环境相关,最好能多了解点系统方面的知识,比如多线程、线程池等等知识,在实际编程环境中经常会遇到。
这里有篇谭和K&R的TCLP的文章,可以做个参考:
学HTML5需要什么基础,怎么入门
随着移动互联网的发展,web前端逐渐受到企业的重视,前端开发人员的薪资也水涨船高,越来越多的人看好前端行业的发展,想要转行加入。下面,给大家分享一份web前端学习路线图,希望对初学者有所帮助。Web前端行业的发展,让前端人员能完成比以前更多的职责范围,所以未来前端可以宽口径就业,前景非常好。
对于零基础的人而言,要怎么学习web前端呢?
1、 前端页面重构。主要内容为PC端网站布局、Photoshop 工具及切图、H5移动端网页布局、HTML5+CSS3新特性与交互。学习目标是完成PC端网站布局,可实现响应式布局,一套代码适配 PC 端、移动端、平板设备等。-c语言程序设计书籍
2、 前后端网页交互。主要内容为JavaScript语法全面进阶、ES6 到 ES10 新语法实践、jQuery 应用及插件使用、设计模式及插件编写、封装JS工具库及Web APIS、AJAX+PHP+MySQL前后端交互、前端工程化与模块化应用以及PC 端全栈开发项目等。学习目标是可以掌握前端工程化工具,如 git、gulp、webpack 等,搭建项目及开发项目。-入门
3、 Node.js + 前端框架。主要内容为Node.js 全面进阶、Koa2+MongoDB搭建服务、Vue.js 框架、React.js 框架、小程序云开发与小程序框架、原生APP与混合APP、数据可视化与桌面应用等。学习目标是掌握桌面应用及可视化大数据,实现复杂数据展示类项目,能够独立完成前后台相关功能,胜任HTML5全栈开发工程师职位。很多学习web前端的朋友都希望在学成后能找到一份满意的工作,所以我们在学习过程中一定要注意实战经验的积累,如果你所学的东西对企业没有用,那你所做的一切都是无用功-c语言程序设计书籍
CORELDRAW教程书,什么书好用
基本信息·出版社:清华大学出版社
·页码:438 页
·出版日期:2000年01月
·ISBN:7302007519
·条形码:9787302007517
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
。 内容简介《CorelDRAW9中文版初中级教程》系统全面地介绍了CorelDRAW 9中文版的各种特点和使用方法,重点描述了它的新增功能。全书力求突出实用性,不但介绍了CorelDRAW 9中文版各个组件的使用技巧,而且结合CorelDRAW 9中文版的新增特性,讲解了点阵图特殊效果的添加和创作个人主页的方法,帮助广大用户解决具体实际问题。
CorelDRAW 9中文版是基于Windows 9x版本的向量绘图和插图制作软件。其完善而强大的排版功能使新老用户能够轻而易举地制作标志和其他基于文本的作品;增强的Web工具允许用户在CorelDRAW中创建出色的Web图形效果;全新的点阵图编辑功能以及管理功能体现了CoretoRAW在计算机创意世界的重要地位。
比起CorelDRAW 8中文版,CorelDRAW 9在用户界面、文档管理、文本编辑、文件相容性、图形处理等方面均做了重大改进,由于采用了全新的用户界面,几乎所有的界面部件都可以重新定制。 编辑推荐《CorelDRAW9中文版初中级教程》内容全面,结构严谨,版式活泼,适合广大CorelDRAW 9中文版的初中级用户阅读,对那些迫切需要掌握绘图工具的使用方法以及进行桌面出版的专业人员也有很大帮助。 目录
第1章 新增功能1.1 安装和设置CorelDRAW 9
1.1.1 安装进程
1.1.2 设置快速启动CorelDRAW
1.2 CorelDRAW 9的新增功能
1.2.1 阅读“有什么新功能?”
1.2.2 新增功能介绍
1.3 查阅帮助信息
1.3.1 使用帮助主题
1.3.2 “这是什么?”命令
1.3.3 浏览CorelDRAW 9的“Corel TUTOR(教程笔记)”
1.3.4 “提示”命令第2章 颜色处理2.1 颜色概论
2.1.1 颜色模型
2.1.2 选择颜色模型
2.2 精确显示颜色
2.2.1 什么是色域
2.2.2 矫正颜色
2.2.3 处理色谱范围外的颜色
2.3 颜色的选择
2.3.1 选择“调色板”
2.3.2 调和颜色
2.4 定义调色板
2.4.1 创建自定义调色板
2.4.2 编辑调色板
2.4.3 保存自定义调色板
2.4.4 处理调色板
2.4.5 改变调色板的位置和大小第3章 工作环境概览3.1 简洁的工作界面
3.1.1 浏览CorelDRAW 9界面
3.1.2 CorelDRAW 9界面组成
3.2 “智能化”的工具栏
3.2.1 适应工具属性
3.2.2 设置“属性”栏
3.3 丰富的工具箱组件
3.4 泊坞窗的使用方法
3.4.1 显示泊坞窗
3.4.2 使用泊坞窗
3.4.3 关闭泊坞窗
3.5 浏览菜单
3.5.1 菜单的安排
3.5.2 菜单命令的选择
3.6 创建适合自己的视窗环境
3.6.1 更改工具栏按钮大小
3.6.2 安排工具栏
3.7 检视和设置状态栏
3.7.1 自定义状态栏
3.7.2 检视状态栏显示信息第4章 CorelDRAW中的基本操作4.1 对象的选择和处理
4.1.1 选择所需对象
4.1.2 选择多个对象
4.1.3 循环选择对象
4.1.4 移动所需对象
4.1.5 删除多余对象
4.1.6 设置可恢复动作的次数
4.2 文件操作
4.2.1 打开文件
4.2.2 创建新文件
4.2.3 保存最终结果第5章 基本工具的使用5.1 线的处理
5.1.1 使用曲线工具绘画
5.1.2 使用“贝赛耳曲线”工具
5.1.3 “自然笔”工具
5.2 创建几何形体
5.2.1 CorelDRAW中的几何形工具
5.2.2 定义工具属性第6章 造形工具6.1 造形工具栏
6.1.1 显示造形工具栏
6.1.2 简介造形工具
6.2 增加和删除节点
6.2.1 增加单一或多个节点
6.2.2 删除多金节点
6.3 曲线和直线之间的转换
6.3.1 将单个曲线转换为直线
6.3.2 将多个曲线转换为直线
6.4 更改节点属性
6.4.1 使节点成为尖角节点
6.4.2 平滑节点
6.4.3 对称节点
6.5 分割和连接节点
6.5.1 分割曲线
6.5.2 连接节点
6.6 排列和对齐节点
6.7 使用“美工刀”工具
6.7.1 “美工刀”工具
6.7.2 使用橡皮擦工具第7章 编辑图形7.1 变换工具栏
7.1.1 使用卷帘窗
7.1.2 倾斜对象
7.1.3 “大小”效果
7.1.4 旋转对象
7.1.5 移动时复制对象
7.2 缩放图形
7.2.1 “缩放和镜像”卷帘窗
7.2.2 编放工具的使用
7.2.3 平移对象第8章 精确绘图8.1 CorelDRAW 9的辅助绘图工具
8.1.1 添加绘图比例
8.1.2 标尺、格点和导线
8.2 显示标尺
8.2.1 显示或隐藏标尺
8.2.2 移动标尺位置
8.2.3 改变标尺原点位置
8.2.4 设置标尺精确度
8.2.5 更改标尺单位
8.3 格点线的效果
8.3.1 显示格点
8.3.2 设置格点参数
8.3.3 使用贴齐格点
8.4 添加导线
8.4.1 手工添加导线
8.4.2 精确定位导线第9章 操作文本9.1 输入文字
9.1.1 文本工具栏
9.1.2 选择输入文本的方式
9.1.3 打包图形文件中的字体属性
9.2 字体的选择
9.2.1 安装多种新字体
9.2.2 不同的字体效果
9.3 选择和设置字体
9.3.1 使用“造形”工具选择字符
9.3.2 编辑字体样式
9.3.3 编辑字型大小
9.3.4 调整字体间距
9.4 格式化文字
9.1.1 “格式化文字”工具
9.4.2 水平和垂直移动
9.4.3 生成上标或下标
9.4.4 调整字符角度第10章 段落文本处理10.1 段落文本的特点
10.1.1 段落文本的目的
10.1.2 输入段落文本
10.2 对齐文本
10.2.1 不同的对齐效果
10.2.2 为已有文本设置对齐方式
10.3 编辑段落文本
10.3.1 调整段落间距
10.3.2 在段落文本中使用连字号
10.3.3 分栏效果
10.4 其他功能
10.4.1 统计字数
10.4.2 书写工具第11章 文本编辑高级功能11.1 图文混排
11.1.1 自动图文混排
11.1.2 手工图文混排
11.2 混排美工文字
11.3 使文本填入路径
11.4 创建浮雕效果
11.5 添加文本蒙版
11.6 透明的文本处理
11.7 转换成曲线的文字
11.8 文字配对第12章 组织和管理对象12.1 群组对象
12.1.1 创建群组对象
12.1.2 选择群组中的对象
12.1.3 取消群组对象
12.2 组合和打散对象
12.2.1 组合对象
12.2.2 “打散”对象
12.3 管理对象
12.3.1 水平和垂直分布对象
12.3.2 使用“对齐到”命令对齐对象
12.4 调整图形顺序
12.5 焊接、交叉和修剪
12.5.1 修剪对象
12.5.2 交叉
12.5.3 焊接相邻图形
12.5.4 使用造形工具创建文本效果
12.6 物件管理员第13章 外框线设置13.1 外框工具弹出式菜单简介
13.2 外框笔工具
13.2.1 为选择对象添加预设外框线
13.2.2 创建书写效果
13.2.3 调整外框宽度
13.2.4 选择和编辑箭头样式
13.2.5 应用外框线预设样式
13.2.6 外框笔位置设置
13.3 定义外框色
13.4 设置外框属性
13.5 存储填充色和外框属性第14章 填色对象14.1 填色工具的特性
14.1.1 应用填充
14.1.2 填充开放图形
14.1.3 移除填充
14.1.4 复制填充
14.1.5 设置默认填充色
14.2 花纹效果
14.2.1 应用点阵图图样填充
14.2.2 导入点阵图图样
14.2.3 创建全色图样填充
14.3 渐层填色
14.3.1 双色渐层填充
14.3.2 自定又渐层填充
14.3.3 使用预设的浙层填充
14.4 材质境色
14.4.1 使用材质填色
14.4.2 创建自定义材质填色
14.5 使用“色彩”泊坞窗第15章 特殊效果15.1 新增的互动式工具
15.1.1 使用互动式填色工具
15.1.2 使用互动式网状填色工具
15.2 封套工具
15.2.1 使用封套工具
15.2.2 使用互动式封套工具
15.3 互动式轮廓图工具
15.4 透视效果
15.5 互动式渐变处理
15.5.1 互动式渐变
15.5.2 更换渐变起点或终点
15.5.3 设定路径渐变
15.5.4 复合渐变
15.5.5 分割渐变
15.6 互动式变形工具
15.7 立体拉伸第16章 其他特殊效果16.1 滤镜工具
16.1.1 CorelDRAW中的滤镜
16.1.2 其他滤镜设置
16.2 透明效果处理
16.3 互动式阴影工具
16.4 “摘管”和“颜料桶”工具
16.5 使用图框裁剪图形
16.5.1 创建“图框精确裁剪”对象
16.5.2 编辑“图框精确裁剪”后的对象
16.6 复制和仿制特殊效果第17章 三维效果17.1 输入三维模型
17.2 三维视图
17.3 使用照相机
17.4 使用光源
17.4.1 添加指示灯
17.4.2 加入聚光灯
17.4.3 添加泛光
17.4.4 设置光源位置
17.4.5 更改光源属性
17.5 使用3D指示器第18章 点阵图处理18.1 使用点阵图图像
18.1.1 输入点阵图
18.1.2 处理链接的点阵图
18.2 编辑点阵图
18.2.1 转换点阵图的色彩
18.2.2 使用点阵图色彩遮罩
18.2.3 矫正和调整图像的色调
18.2.4 旋转点阵图
18.2.5 设置点阵图效果选项
18.3 特殊点阵图效果
18.3.1 对点阵图应用特殊效果
18.3.2 应用变形效果
18.3.3 残影效果
18.3.4 色彩转换
18.3.5 应用3D效果
18.3.6 使用外挂式滤镜
18.4 网上图形第19章 打印输出19.1 打印前的准备工作
19.2 打印选项
19.2.1 页面设置
19.2.2 设置打印作业
19.3 预览
19.3.1 预览打印作业
19.3.2 自定义打印预览
19.4 专业输出设置
19.4.1 以块方式打印点阵图
19.4.2 将大幅作品打印成平铺图像
19.4.3 操作点阵图和半色调网屏
19.4.4 跨图层打印
19.4.5 生成.EPS文件
19.4.6 胶卷底片格式
19.4.7 使用商业印刷机
19.5 使用PostScript优化打印作业
……
-入门