Ⅰ 找点能看的c语言视频教程
http://bbs.csai.cn/xch/from.asp?id=17&wh=aigozi
http://bbs.csai.cn/xch/from.asp?id=42&wh=aigozi
http://bbs.csai.cn/xch/from.asp?id=59&wh=aigozi
http://bbs.csai.cn/xch/from.asp?id=12&wh=aigozi
三级网络技术视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟三级网络技术考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=17&wh=aigozi
网络安全设备与技术视频教程 介绍网络安全设备种类及工作原理、优缺点和典型应用。 http://bbs.csai.cn/xch/from.asp?id=42&wh=aigozi
项管、数工、网工、监理考友的福音:希赛图书整体提供 为帮助广大考友、网友顺利通过考试,希赛共组编了近40本辅导用的数字图书和纸版图书,积淀了希赛多年的软考辅导经验。 http://bbs.csai.cn/xch/from.asp?id=59&wh=aigozi
数据库系统工程师视频教程 对近几年的数据库工程师考试中所有知识点进行了归类分析和总结,并针对这些重点、难点进行了详细的讲解。 http://bbs.csai.cn/xch/from.asp?id=12&wh=aigozi
二级C语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=20&wh=aigozi
提交IT资料,就可获得数千元人民币! 希赛下载中心采取与用户分享的方式,凡是提交资料的,只要有人下载,希赛就给提交者人民币现金。下载的人越多,提交者就分得越多。一个资料可以获得上万的收入,还等什么呢! http://bbs.csai.cn/xch/from.asp?id=55&wh=aigozi
全国计算机等级考试视频教程 学习完教程后,就可以通过计算机等级考试。学赛网在线测试平台还可以进行在线测试。 http://bbs.csai.cn/xch/from.asp?id=8&wh=aigozi
希赛教育&瑞星网络安全工程师 本课程是由瑞星公司从事信息安全工作多年的专家、资深工程师及希赛教育高级讲师,将其经验加以总结、提炼,从网络安全的基础知识到网络安全整体规划进行了详细剖析,在课程中介绍了大量的网络安全案例,帮助学员在掌握网络安全基础知识的同时,快速掌握网络安全维护的实际应用技能;同时,本课程还特别介绍了网络安全相关计算机病毒防范和处理,使学员能深入了解计算机病毒知识,并掌握病毒防范和查杀技能。 http://bbs.csai.cn/xch/from.asp?id=2&wh=aigozi
Linux服务器配置及命令讲解视频教程 Linux服务器配置及命令讲解与演示,包括服务器配置,管理,网络操作,常用命令的讲解和实际演示。 http://bbs.csai.cn/xch/from.asp?id=43&wh=aigozi
路由器和交换机配置命令讲解与演示视频教程 路由器和交换机配置命令讲解与演示,包括交换机配置和命令的讲解与演示,路由器的配置和命令的讲解与实际演示。 http://bbs.csai.cn/xch/from.asp?id=44&wh=aigozi
如何一次通过全国计算机等级考试 希赛教育2008年计算机等级考试网上辅导,考试不及格者,退还所有学费。 http://bbs.csai.cn/xch/from.asp?id=4&wh=aigozi
网站规划建设与管理维护视频教程 介绍网站建设的全过程,包括准备物理网络,构建Intranet, Internet接入,网站规划设计与建设,网站管理与维护,网站应用开发等。 http://bbs.csai.cn/xch/from.asp?id=45&wh=aigozi
自考数据库系统原理视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=29&wh=aigozi
信息系统项目管理师视频教程 本教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(综合知识、案例分析、论文)实际考试时除专业英语以外的95%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://bbs.csai.cn/xch/from.asp?id=9&wh=aigozi
软考视频教程 根据最新的考试大纲,对考试中所有知识点进行了归类分析和总结,挖掘出了其中的考试重点和难点,指出了考试的命题方向以及每个知识点在实际考试中所占的分数比例。 http://bbs.csai.cn/xch/from.asp?id=7&wh=aigozi
知识管理视频教程 使学员能全面了解知识管理的理论和体系,掌握知识管理规划与实施的方法和技术。 http://bbs.csai.cn/xch/from.asp?id=40&wh=aigozi
自考离散数学视频教程 涉及的主要内容有集合论、图论、数理逻辑、代数系统、组合数学以及有限状态自动机理论。 http://bbs.csai.cn/xch/from.asp?id=25&wh=aigozi
Microsoft .NET框架程序设计视频教程 通过对.NET核心技术的讲解,帮助学员了解.NET框架如何为众多高级语言和应用程序模型提供各种服务。 http://bbs.csai.cn/xch/from.asp?id=46&wh=aigozi
自考面向对象程序设计(C++版)视频教程 讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=35&wh=aigozi
数据库系统工程师考试试题分类精解 根据最新的数据库系统工程师考试大纲,对2004年11月至2007年11月的考试试题进行了分析和总结,对考试大纲规定的内容有重点地进行了细化和深化。 http://bbs.csai.cn/xch/from.asp?id=57&wh=aigozi
计算机专业英语视频教程 由具有丰富教学经验的教授讲解,讲解分11个部分,从不同方面精选了53篇英语短文,进行全方位的讲解。 http://bbs.csai.cn/xch/from.asp?id=24&wh=aigozi
关于加入学赛网高职高专会员的邀请函 希赛顾问团下设有高职高专计算机教学指导委员会,以促进高职高专计算机教学改革,使之培养的人才更加符合企业的实际需求,实现企业和人才之间的无缝集成。免费在学赛网高职高专频道发布会员单位详细简介、推荐2名优秀教师;会员单位的师生参加培训和购买视频,可享受超低优惠;为会员单位教师出版学术着作和教材提供资助... http://bbs.csai.cn/xch/from.asp?id=51&wh=aigozi
JAVA程序设计视频教程 以Sun公司的J2SE 1.4.2为标准,详细介绍了了面向对象编程的基本思想和方法;Java 2语言。 http://bbs.csai.cn/xch/from.asp?id=47&wh=aigozi
程序员视频教程 对考生在备考过程中最易产生疑问的知识点以及考试中常考知识点进行了较深入的探讨和总结,并配以例题进行详细的解说,是备考的得力助手。 http://bbs.csai.cn/xch/from.asp?id=16&wh=aigozi
自考计算机原理与体系结构视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=30&wh=aigozi
二级JAVA语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Java考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=23&wh=aigozi
二级C++语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C++考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=21&wh=aigozi
系统分析师视频教程 本视频教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(基础知识、案例分析、论文)实际考试时除专业英语以外的90%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://bbs.csai.cn/xch/from.asp?id=10&wh=aigozi
如何获得瑞星网络安全工程师 通过瑞星网络安全认证考试的学员(学习课程2个月后,在学赛网远程测试平台进行测试),可以获得由瑞星公司颁发的《网络安全工程师》认证。 http://bbs.csai.cn/xch/from.asp?id=36&wh=aigozi
自考计算机组装与维护视频教程 主要介绍微型计算机组成原理及其组装与维护技术。 http://bbs.csai.cn/xch/from.asp?id=28&wh=aigozi
网络工程师视频教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://bbs.csai.cn/xch/from.asp?id=11&wh=aigozi
企业无线网络解决方案集 该专题涵盖:无线知识,解决方案和成功案例、用户调查、产品对比、无线网络学术论文、相关下载、厂商名录等内容。为用户了解无线网络提供了便利,为企业选择无线网络方案以及相关产品提供了参考,得到了网友的好评。 http://bbs.csai.cn/xch/from.asp?id=60&wh=aigozi
IT项目管理视频教程 根据PMBOK2004知识体系,结合我国IT项目建设和管理的实际情况,对信息系统项目管理所涉及的知识领域进行了详细的讲解。 http://bbs.csai.cn/xch/from.asp?id=37&wh=aigozi
自考C语言程序设计视频教程 帮助学习者能更好的理解、掌握相关知识点,内容涵盖了计算机专业《C语言程序设计》课程的所有知识点。 http://bbs.csai.cn/xch/from.asp?id=32&wh=aigozi
软件设计师视频教程 由全国着名的软件工程专家张友生与资深软考辅导专家王勇主编和讲解,其最大的特色是采取以“考点为中心,有取有舍”的讲课。 http://bbs.csai.cn/xch/from.asp?id=13&wh=aigozi
二级Access数据库视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Access考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=22&wh=aigozi
如何快捷通过计算机自考? 希赛教育2008年计算机专业全国高等教育自考辅导,考试不及格者,退还所有学费! http://bbs.csai.cn/xch/from.asp?id=5&wh=aigozi
二级Visual FoxPro语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual FoxPro考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=18&wh=aigozi
软件配置管理视频教程 学习完本教程,学员将能使用CVS和VSS工具进行软件版本控制。 http://bbs.csai.cn/xch/from.asp?id=48&wh=aigozi
UML建模实践视频教程 其涉及的主要内容有UML相关概念的讲解、UML的类元、UML的关系介绍、以及UML的九种图的讲解。 http://bbs.csai.cn/xch/from.asp?id=49&wh=aigozi
跟踪最新的IT技术-《IT人员新技术宝典丛书》 希赛为了让读者能跟踪计算机领域各方面的新技术、新知识,确定单位自己的发展方向,特组编了《IT人员新技术宝典丛书》 http://bbs.csai.cn/xch/from.asp?id=58&wh=aigozi
自考局域网组网技术视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=27&wh=aigozi
网络管理员培训教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://bbs.csai.cn/xch/from.asp?id=15&wh=aigozi
免费获取希赛币下载希赛视频方法 通过此方法,可以获取希赛币来下载希赛视频 http://bbs.csai.cn/xch/from.asp?id=56&wh=aigozi
未出校园,年收入10万,好工作赶紧抢! 只要您有能力,就点击进入。每个省/直辖市只招一个,每个地区/地级市只招1个,每所大学只招1个。要快啊! http://bbs.csai.cn/xch/from.asp?id=54&wh=aigozi
计算机专业全国高等教育自学考试视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=6&wh=aigozi
数据仓库与数据挖掘视频教程 讲述了数据仓库(DW)和数据挖掘(DM)的基本方法,基本原理,重点说明这些方法的主要思想和技术。 http://bbs.csai.cn/xch/from.asp?id=39&wh=aigozi
自考网络操作系统安全管理视频教程 主要介绍了在主流UNIX、Linux和Windows 2000等网络操作系统环境中实现安全管理和系统。 http://bbs.csai.cn/xch/from.asp?id=34&wh=aigozi
信息系统监理师视频教程 由具有丰富的信息系统建设与监理经验的高级工程师讲解,讲解的过程中采用理论+实践经验+例题解答的方法讲授。 http://bbs.csai.cn/xch/from.asp?id=14&wh=aigozi
希赛教育加盟策略及体系 希赛IT教育研发中心(以下简称为“希赛教育”)是希赛公司属下的一个专门从事IT教育、教育产品开发、教育书籍编写的部门,在IT教育方面具有极高的权威性。希赛教育在软考、IT技术和管理、对日开发、企业培训、计算机等级考试、计算机自学考试等方面取得了可喜的成绩,希赛教育的远程教育模式得到了国家教育部门的认可和推广... http://bbs.csai.cn/xch/from.asp?id=53&wh=aigozi
二级Visual Basic语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual Basic考试的真谛。 http://bbs.csai.cn/xch/from.asp?id=19&wh=aigozi
IT项目管理(高级篇)视频教程 以软件类、管理咨询类或企业信息化等项目实例分析IT项目涉及的主要项目管理内容。 http://bbs.csai.cn/xch/from.asp?id=38&wh=aigozi
软件开发过程改进视频教程 通过本课程的学习可以使学员把握CMM的精髓,从而在具体的项目中实施CMM。 http://bbs.csai.cn/xch/from.asp?id=41&wh=aigozi
免费赠送计算机等级考试书籍 参加等考辅导、下载资料、购买视频、参加在线测试可获赠计算机等级考试书籍一本 http://bbs.csai.cn/xch/from.asp?id=61&wh=aigozi
希赛顾问团启动全国大学生科技创业基金 学赛大学生科技创业基金是希赛顾问团资助型的“天使基金”,也是培育高新科技企业的“种子基金”,为拥有科技成果的高校学生提供成果转化为产品和服务的平台,进一步落实科教兴国的战略,构建希赛顾问团扶持大学生科技创业的工作体系与服务平台。 http://bbs.csai.cn/xch/from.asp?id=50&wh=aigozi
关于加入学赛网培训超市会员的邀请函 培训超市是学赛网上一个专业的IT培训信息发布和搜寻频道,旨在为全国各地的IT类教育、培训招生机构和各种类型的学习者提供一个高效、诚信的信息服务平台。为了能让各培训机构有更多推广和宣传的机会,学赛网根据IT培训信息的特点,量身定做了不同的特色宣传专栏,从机构的信誉管理、名师推荐、优秀作品展到学赛网特别推荐的品牌专区,内容丰富、全面,招生机构可以充分展示雄厚的师资力量,让更多有需求学员放心选择,而且这一切都是免费的... http://bbs.csai.cn/xch/from.asp?id=52&wh=aigozi
品希赛图书,中电脑大奖,获三重好礼 2007年12月7日至2008年2月7日期间,凡在希赛“数字出版”频道中购买在线阅读者,均有机会中笔记本大奖;按需印刷图书累计满400元或一次性购满200元者,可赠送图书一册,任选。 http://bbs.csai.cn/xch/from.asp?id=3&wh=aigozi
自考互联网的应用视频教程 讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=33&wh=aigozi
如何快捷地获得计算机高级工程师职称? 希赛教育有5年的软考辅导经验,学员通过率在80%以上。命题专家在线答疑,权威的模拟试题,命中率极高。选择希赛教育,轻轻松松拿高级职称。 http://bbs.csai.cn/xch/from.asp?id=1&wh=aigozi
自考计算机网络基础视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=31&wh=aigozi
自考数据结构与算法视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://bbs.csai.cn/xch/from.asp?id=26&wh=aigozi
Ⅱ 用c语言设计一个电视剧查询系统
用c语言设计一个电视剧查询系统c语言是一个比较复杂的语言,你应该找一个计算机专业的人士帮你设计,这个设计应该是非常有程序化的。
Ⅲ 刚开始学C语言,要看些什么书(介绍几本)
《程序员》推荐C++ 图书三人谈
主持人:熊节(透明),《程序员》杂志编辑,C-View成员
嘉 宾:孟岩(梦魇),联想公司掌上设备事业部应用开发处任职,C-View成员。与侯捷先生合译《C++ Standard Library》一书
金尹(恶魔),上海天宇公司CTO,在《程序员》连载有“自由与繁荣的国度”系列文章
透明:“学C++用哪本书入门”,这是被问得最多的一个问题。但是哪一本书是最好的入门书?似乎很难找到答案。《C++ Primer》太厚,《Effective C++》对读者要求比较高,《Essential C++》又常常被批评为“太浅”。
其实说穿了:no silver bullet。想从一本书学会C++,那是不可能的。有朋友问我如何学C++,我会建议他先去找本数据结构书,把里面的习题全部用C++做一遍,然后再去看《Effective C++》。myan经常说“要在学习初期养成好习惯”,我对此颇不以为然。
个人认为,《Essential C++》适合作教材,《C++ Primer》适合作参考书,《Effective C++》适合作课外读物。
恶魔:很后悔当初买了《C++ Primer》。因为从我个人角度来看,它的功能效用基本是和《The C++ Programming Language》重合。当然对于入门来说,它还是很不错的。但是《C++ Primer》太厚,一来导致看书极其不方便,二来系统学习需要花比较长的时间。对于目前这个越来越快餐化的时代来说,的确有很多不适合的地方,不过可以作为初学者的参考书。现在我以一块K3 CPU的代价把它借给了别人,希望我那位同事能够从中得到一些益处。
如果已经具备了C基础,我建议看国内的书,例如钱能的《 C++大学教程(第二版) 》。(如果没有C的基础还是看谭浩强的C语言)。这本书对C讲得还算比较清晰,有很多习题值得一做,特别是最后的struct和union两个部分。其中的一些算法比较拖沓和繁琐(比如树和链表的遍历算法),读者可以尝试修改这些例子,作为最后对C语言的一些总结测试。
梦魇:这个问题让我想起四五年前的情形。今天对于C++有一点认识的人,多半是从那几年就开始学C++了。那时根本没有品牌观念。从书店里找一本C++书,如果看着还算明白,就买下来。我记得那时候宛延闿、张国锋、麦中凡教授的书都受到很高的赞誉。我个人最早的一本C++书是Greg Perry的一本书,今天想起来,其实是一本打着C++旗号的C语言教程。对我作用最大的一本书是国防科技出版社出版的一本书,书名记不得了,作者叫斯蒂芬·布莱哈。
透明:还记得以前曾批评过一本C++书,是北航出的,整本书就没有出现过class关键字。那本书,说穿了其实只是介绍了C语言和iostream库的用法,根本不能算C++。而当时我常常推荐的一本书是电子科技大学张松梅老师的C++教程。那本书,直到今天来看也没有太大的问题,唯一的缺憾就是由于年代久远,许多东西已经过时了。而对于一本技术书籍来说,“过时”是最不可接受的。
总体来说,那时使用C++的人真是在“盲人摸象”。不过这也有好处,就是对C++的很多细节能搞清楚,以后看到经典好书时比较容易理解;当然坏处就是概念不清,甚至都不知道C++和Visual C++、Borland C++到底有什么不一样。
梦魇:整个90年代,其实大部分人对于C++的认识都似是而非。一开始是等同于Borland C++,后来是等同于Visual C++和MFC。所以一般来说,打着BC和VC旗号的书卖得很好,人们觉得这就是C++。而我比较幸运,布莱哈的那本书虽然从现在的眼光来看谈不上高超,但基本路子是对的。可能是因为原书是给UNIX程序员的培训教材,所以没有让我一开始就形成“C++ == VC++”的认识。
其实一直到1996年,我们那里搞计算机的都是唯Borland C++马首是瞻的,到了VC 4.0出来,一下子格局全变了。1997年VC5推出之后,书店里MFC书铺天盖地,学MFC的人,头抬得都比别人高一些。不过现在看来,那时候大部分的MFC书都是三流货色。我曾经有一段时间认为,那一批程序员中间有不少被误导了。根本原因就是相对的封闭。
透明:我觉得一本书的价值有两方面:第一,教给你实用的技术;第二,促使你去思考。对于一本介绍VC(或者说MFC)使用方法的书,我根本不希望它能促使我有什么思考,所以我就一定要求它在技术上精益求精完美无瑕。我刚开始用VC的时候,买的第一本书就是潘爱民老师翻译的《VC技术内幕》(第四版),没有受到那些“三流货色”的误导,应该说是很幸运的。
梦魇:1999年机械工业出版社开始出版“计算机科学丛书”,其中的《Thinking in C++》第一版受到了广泛的欢迎。其实我一直不认为这本书很出色,虽然拿过一次大奖。然而我们都得承认,这本书在C++书籍领域里第一次建立了品牌观念,很多初学者开始知道,不是随便买哪一本都一样的。再往后就是2000年的《 深入浅出MFC(第二版) 》第二版,以及侯先生在《程序员》上发表的那一篇《C++/OOP大系》,加上整个大环境的变化,品牌观念深入人心,C++书籍市场终于开始逐渐与世界同步。
回想往事,我的感觉是,那个需要战战兢兢选择入门书的时代已经过去,今天的C++初学者,大可以放心地买口碑好、自己读起来思路顺畅的书,入门不再是太大的问题。还有一些程序员已经学了几年C++,但看到今天出版的一些新书,感觉比较陌生,这也不是什么问题。侯先生经常说“凡走过必留下足迹”,所谓“走弯路”,未必不是一件好事。
至于具体的推荐表,就不好一概而论了。总之在我的印象里,《Essential C++》、《C++ Primer》、钱能教授的C++教程,都不错。甚至有人一上来就看Bjarne Stroustrup的《The C++ Programming Language》,只要他喜欢,也没什么不可以。
透明:我同意你的观点。不管怎么说,编程是门实践性非常强的学问。要想对C++对象模型有深入的了解,最好的办法就是写一串程序去看结果;要想学会OOP,也只能从项目中学。对于初学者,最好的学习方法就是不停地写程序,写真正有用的程序,写到有问题的时候就去查书,于是自然就会知道哪本书好哪本书不好。不过我们的教育制度能不能让大学里的学生们有这样的学习机会,我表示怀疑。
以我的经验,学C++有两个门槛:入门和使用。完全看不懂C++,这是一个门槛,但是只要有一本合适的入门书,很快就能跨过。要想真正用上C++,却不是件很容易的事情。尤其对于学生来说,接触到的东西多是“玩具”,很难有实战的机会。所以经常看见有人问“C++到底能做什么”,这是C++学习中一个比较麻烦的问题。我们都是做了相当长时间的C++程序之后才看到一些真正经典的书,也正是因为走了相当长的弯路之后才知道这些书的经典之所在。所谓弯路,我想也是一种必须的积累。就算一开始就看《Essential C++》和《C++ Primer》,没有两三年的时间恐怕还是难有所得。
恶魔:有两句十分有道理的话,一是我大学的C语言老师说的“写程序不如说是抄程序”,另一句是一网友说的“好的设计来自借鉴,天才的设计来自剽窃”。对于我这个理性批判主义者来说,这两句话的确不太适合。但是无论从哪个角度来讲,对于初学者来说,剽窃大师的作品是通向成功的最快捷径。
我个人认为,对于C++的初学者来说,首先要确定自己专业领域内主要使用的特性的方向。因为C++的特性如此众多,初学者想贪多基本是不可能成功的。C++的编程范式基本可以分为ADT+PP、GP和OO三个方向。对于ADT+PP范式来说,初学者的主要问题不是学习C++,而是学习C的使用。对于这样的初学者,国内的几本书还是写得比较清楚,符合中国人的习惯,比如谭浩强的《C语言教程》、钱能的《C++语言大学教程》。这两本书我首推第一本,因为这一本我潜心研究了一年,这本书当中很多程序是可以剽窃的,而且可以对这些程序进行加工和提升。比如结构这一章中,它所给出的用struct来实现链表、二叉树的算法是相当蹩脚的。学习ADT+PP的初学者将这本书揣摩透以后可以尝试修改这两个程序。另外这本书的第二版稍微涉及了一些关于“类”的内容。学习ADT+PP的初学者,可以不被OO中的一些专有特性扰乱自己的思路,对于类层次扁平、无继承、无多态的程序编写是有很大好处的。
透明:你好象比较推崇国内教授写的书。现在社会上有种不好的风气:一捧就捧上天,一贬就贬下地。就好象对待谭教授的书,前几年是奉为经典,这几年又有很多人使劲批评。学C++更是有点“崇洋媚外”,总是觉得初学就应该看《Essential C++》。我看这种观点也是片面的。
恶魔:当然《Essential C++》也值得看看。但是我个人觉得这本书没有谭浩强的《C语言教程》来得好。主要原因是:第一,C++的所有特性都点到了,但是不深,看了以后会三心二意没有方向;第二,可以抄袭借鉴的例子太少。《C语言教程》中有很多有趣的问题,比如猴子吃桃、汉诺塔等等,这些例子对于刚刚涉及C/C++语言编程的人来说是学习编程很好的例子。《Essential C++》只能是前两本书看透以后,作为学习C++特性的一个过渡性的书籍。让读者真正领略到什么是C++的编程、和C编程的不同点在哪里。
透明:我发现一个很有趣的现象:初学者往往喜欢问“哪本书比较好”,这让我很是不解。这有点像一个刚学打篮球的人问“王治郅和科比谁比较厉害”。当然科比更厉害一些。但如果你是想学打篮球,这两个人都非常非常有资格教你,你跟谁学都能学得很强——关键不是在于你选哪个老师,而是在于你自己用多少功夫去学。
透明:回到原来话题。学会了C++的语法,能看懂C++代码之后,必须有些书来指导进阶(或者叫指点迷津)。我觉得《设计模式》很好,能够让读者看到一些精妙的用法。不过正如我经常说的,模式带来的麻烦和好处一样多,甚至麻烦还要更多。而且,C++本身的问题使得在C++中使用GoF模式愈加麻烦。
梦魇:《Design Patterns》这本书绝对是不可以没有的,而且中英文版都不可少。最初我看中文版,说实话看不懂,但是也不觉得人家翻译得不好,所以就想,大概是原文就很难懂,加上自己水平有限。于是总是想着再找几本patterns的书来看。后来找到几本书,口碑还不错,不过水平高下,一比就出来了,还是那本《Design Patterns》最经典,最耐看。英文版出来之后,两个版本对照看,明白多了。现在觉得,其实就设计模式来讲,把这本看明白了就很不错了,不用再花费很多心思找其他的书。我现在的包里始终夹着这本书,随身携带,有备无患。
至于说设计模式的副作用,和可能带来的弊端,我的体会也挺多。不过是这样,我们想一想,究竟什么情况下设计模式可以用得很好呢?一种是有经验丰富的人引导,比如要是Robert Martin带队,你在某个地方用错了设计模式,他就会指出来,说这里不对,将来会产生什么样的弊端。对于他来说,丰富的实践经验足以支持他进行“预测型”设计。但是大部分人没这个能力,因此我们只好走第二条路和第三条路,就是“试探型”设计和“重构型”设计。遇到一个问题,你觉得用某种模式挺合适的,就大胆地用了,成功是积累经验,发现不好,出了问题了,只好改回来,那也是积累教训。这叫做“试探型”。至于重构,应该算是最有组织、成功率最高的工程化方法。先把问题“quick and dirty”地解决了,所有的暗礁都暴露出来,然后再根据实际情况采用合适的模式优化设计。现在XP和UP都高度重视refactory,UP在Elaboration和Construction阶段都鼓励抽出专门的iterations进行重构。所以说如果组织快速的软件开发,当然比较倾向于这条路——打成功率嘛。
透明:讲到重构,我顺便说说《Refactoring》这本书的影响。从工程本身的角度来说,你所谓的“重构型设计”是没有什么问题的。但中国的开发者(也包括我在内)往往比较冲动,比较容易相信银弹的存在。曾经有那么一段时间,我在Java中尝试过了重构的方法之后,又拿到C++中去尝试。结果发现,在Java中速度非常快的重构过程,到C++中就被减慢了。究其原因,就是因为C++和Java的约束条件不同。拿着Java中成功的案例直接套C++,不失败才怪。
所以,我必须说:《Refactoring》这本书很有价值。但对于C++程序员来说,它的价值是让你思考,思考这种方法的可行性。如果一个C++程序员没有打算迁移到Java,那么我必须告诉他:《Refactoring》这本书不是让你照着它用的,甚至不是让你去相信它的。对于C++程序员,《Refactoring》全书可以放心相信的只有第13章,其他的部分,都必须非常谨慎地对待。
梦魇:我还要就“试探型”的方法多说两句,我觉得对于个人发展来讲,“试探”也是必不可少的,撞墙不可怕,高水平的人不都是撞出来的吗?你失败了一次,就知道这个模式有什么潜在的问题,下次再用,就会多看几步,像下棋似的。撞的多了,路数就出来了。
我不知道你们是否有这个感觉:用错了模式,吃了亏,再回过头去翻翻《Design Patterns》,看到人家早就指出来这个问题,不过就是那么几句话,原来看上去干巴巴的,现在觉得句句都讲到心坎上,GoF的形象马上就高大起来,还带着光环,感觉是既兴奋又懊悔。
透明:现在回头来看,我更欣赏myan推荐给我的《Designing Object-Oriented C++ Applications Using Booch Method》。这本书能够帮助C++程序员理清思路培养习惯,可惜国内没有引进。相比后来商业味浓厚的UML系列书籍,我觉得这本书对于面向对象的阐释精辟独到,至今未有能出其右者。
梦魇:刚才我们两人都说到Robert Martin,他可是我的榜样。那本1995年的《Designing Object Oriented C++ Application》,我觉得是每一个C++软件工程师都应该反复研读的书。可惜不仅国内没有引进,在国外的名气也不大。如果你觉得面向对象的那些道理你好像都明白,可就是一遇到实际问题就使不上劲,那这本书就是你的最佳导师。
提到理清思路,还有一本书不得不提,就是Andrew Koenig的《Ruminations On C++》。每个人都应该问自己,我学了这么多年的C++,究竟什么是C++最基本的设计理念?遇到问题我第一个直觉是什么?第一个试探型的解决方案应该具有那些特点?如果你不能给出明确的答案,就应该认真地去读这本书,读完了你就有了“主心骨”。
透明:插一句话,谈谈“推荐书”的问题。入门书基本上是放之四海而皆准的,所以推荐的意义也不大。而入门后的发展方向,每个人不同,这个时候就需要“高人”的指点。举个例子:我学C++的时候,myan还不认识我,所以也没有给我推荐书,我还是学过来了,所以即使你当时向我推荐了《Essential C++》或者《C++ Primer》,我也不会太感谢你;但在我认真研究OO的时候,你推荐Robert Martin那本书给我,对我帮助就特别大,而且我从别的地方也很难找到类似的推荐,所以我就很感谢你。
一个程序员,必须有framework的意识,要学会用framework,还要主动去分析framework(在这方面,《Design Patterns》能有一定的帮助)。但是,真正高质量、成气候的framework的书恐怕也就只有针对MFC的。从这个角度来说,MFC纵有千般不是,C++程序员都非常有必要先去用它、熟悉它、研究它,甚至借助《深入浅出MFC》这样的书来剖析它。不然,很难有framework的意识和感觉。
当然,另一个framework也很好,那就是STL。不管用不用MFC、STL,对这两个东西的掌握和理解都是极有帮助的。最近我又在看《深入浅出MFC》,虽然已经不用MFC编程了,但帮助是一定有的。
梦魇:MFC和STL方面,我还是比较推崇侯先生的两本书《深入浅出MFC》和《STL源码解析》。
《深入浅出MFC》这本书,名气自然是大得不得了,不过也有不少人批评。其实书也没有十全十美的,批评当然是少不了的,不过有的时候我看到有人评论这本书,把它跟Inside VC相比,真的是牛头不对马嘴。
你刚才其实说得很对,程序员应该有一点framework意识。而这本《深入浅出MFC》与其说是在讲MFC编程,不如说通篇是在拿MFC为例分析Application Framework的架构和脉络。所以无论你对于MFC本身是什么态度,这本书对每一个C++程序员都有很大的益处。
透明:是的。《VC技术内幕》会告诉你“DYNAMIC_CREATE这个宏怎么用”,《深入浅出MFC》则告诉你“DYNAMIC_CREATE这个宏是怎么实现的”。所以,如果你只需要在VC下写一些小应用程序,《深入浅出MFC》的价值并不太大;但是,如果你需要设计一个稍微大一点的东西(不一定是framework),MFC的设计思想就会有所帮助。
梦魇:另外,我觉得对于MFC也应该有一个公允的评价。过去是吹捧得天上有地下无,书店里铺天盖地都是MFC的书,搞得大家只知有MFC,不知有C++,甚至直到现在还有人问:“我是学MFC呢,还是学C++?VC++是不是比C++更高级的语言?”MFC成了一尊神像,阻碍了人们的视线。所以得把它从神坛上拉下来。这就是过去一两年有很多人,包括我在内批评MFC的一个目的。可是现在大家视野开阔了,.NET也出来了,MFC不再是神像了,少数人就开始以贬损MFC为乐了。我觉得这种态度是不对的。
什么叫好的框架?我觉得在十几年的时间能够象MFC这样保持稳定并且不断进步的框架就是好的框架。可能我们在一些具体的设计问题上有不同看法,觉得“这个地方这么设计不是更漂亮吗?”很多时候是的,但是这不重要,重要的是MFC成熟稳定、有十几年的成功经验,这是最了不起的东西。
另外一点,MFC中间包括着学习Win32 API编程的最佳资料。这是除了其framework方面之外的另一个亮点。我现在使用Win32 API开发,但是经常参考MFC的源代码,收获很大。
透明:STL方面,我对于剖析它的源代码兴趣并不大,毕竟里面源代码多是算法问题。所以,《STL源码剖析》我也只是随便翻翻就束之高阁了。我觉得这本书用来做计算机系的数据结构和算法教材不错,不知道有没有老师乐意这样做。
对于STL,我的态度一向都是“应用至上”。不过,我一直认为SGI STL本身就是一本精彩的书,一本数据结构和算法的经典参考书,同时也是泛型技术的参考书。想知道一个算法是如何实现的,看看STL源代码就行;想知道如何使用type traits,STL源代码里面也有例子。看别人写的书,总觉得隔着一层纱,有点挠不到痒处的感觉。SGI STL的代码写得非常漂亮,一个C++程序员如果不看看这本书,实在是可惜。
梦魇:至于STL,除了《STL源码解析》之外,我举贤不避亲,强烈推荐侯先生与我合译的那本《The C++ Standard Library》。这本书质量之高是无需怀疑的。我现在手边常备此书,随时查阅,对我帮助很大。
透明:C++和Java相比,最大的优势就是它没有一个专门的公司来管它,最大的弱点也是它没有一个专门的公司来管它。Java程序员在学会简单的语法之后,立刻进入SUN提供的framework,一边用这个现成的framework做实际开发,一边在开发过程中继续学习Java一些幽深的特性。而这个时候,C++程序员恐怕还在问“VC和BCB哪个好”呢。这无疑是浪费时间。
梦魇:刚才你说Java和C++的优劣,这个话题已经成了我们这个年代永不消失的声波了。我也不想再谈这个。不过有一点我得说清楚:现在我们很多用C++的人吃了不少苦头,探过脖子去看看Java,觉得它真是太可爱了,这种印象是不准确的。另外,Java也不简单,而且会越来越庞大复杂。在很多场合,Java还不具有竞争力。至于将来如何,我看有些Java爱好者也过分乐观了,似乎计算机科学界几十年解决不了的问题都可以借着Java的东风解决掉,恐怕没那么容易。
透明:那当然。我再次强调:No Silver Bullet。读书很重要,但古人说“行万里路,读万卷书”,还是把“行路”放在“读书”前面。尤其对于技术书籍,如果它不能帮我解决问题、不能给我带来非常实际的利益,那么我是不会去读它的。恶魔说得对,我们这个社会很快餐,我们这个行业尤其很快餐,我们也只能努力适应它。
Ⅳ 如何收看电视节目
如何收看电视节目
10.1 按遥控器或本机面板上s/s键,或主菜单上的“信号源选择”项来选择“电视节目”项。按set键确认使屏幕上显示电视节目。
10.2 按遥控器或本机面板上的ch▲,ch▼键,在主菜单上选择“电视设置’项,按set键确认后进入如下菜单。
按遥控器或本机面板上的ch▲,ch▼键选中“自动搜索”项,按set键后,本机开始自动搜台,搜到节目后,按节目号开始顺序存台。
a.节目编程的功能之一是方便用户将经常观看的节目频道,放在习惯的节目号上。
例:将20频道放在p7节目号中。在“电视设置”菜单下,按遥控器或本机面板上的ch▲,ch▼键,选中“节目编程”项,按sbt键确认进入左示菜单(a)。按vol+,vol-键,选中“节目搜索”项,此时节目号的颜色变黄色;再按ch▲,ch▼键改变节目号为p7,然后再按set键进入左示菜单(b),按vol+,vol-键选中“增加”项,再按ch▲,ch▼键改变频道号为c20,再按set键确认,最后按vol+,vol-键选择“退出’项按set键退出菜单。
b.删除不要观看的节目号
在菜单(a)中,按vol+,vol-键选中“删除”项,利用ch▲,ch▼键改变节目号为不要观看的节目号,然后按set键确认,此时节目号的颜色由黄色变为蓝色,最后按vol+,vol-键选择“退出’项按set键退出菜单。
c.微调功能
在菜单(a)中,按vol+,vol-键选中“节目搜索”项,按sets进入菜单(b),再按vol+,vol-键选中菜单(b)中的‘微调”项,按set键进入(c)菜单,按vol+,vol-键调节此项参数,使图像最佳后,按set键确认后,按ch▲,ch▼键选中‘退出”项按set键退出菜单。
Ⅳ 怎样才能看到更多的卫星电视节目
1、你的问题没有说清楚。是现在已经安装卫星天线了?还是没有安装?如果没有安装,几乎每个城市都有卖的200元左右一套。
2、现在“亚洲3S”上的免费节目有70来套,改用“亚洲2号”主焦,兼收3S一锅双星,又可多看30来套节目。
http://www.cnsat.net/105.5.htm
http://www.cnsat.net/100.5.htm
3、如果找个专业技术人员给你搞个1.8米天线一锅5星,122C主焦,兼收105.5C、128C、134C、138KU,这样多花200多元钱,就能多收100多套节目。
http://www.cnsat.net/122.0.htm
http://www.cnsat.net/128.0.htm
http://www.cnsat.net/134.0.htm
http://www.cnsat.net/138.0.htm
4、用卡机、路由器、共享盒,通过网络授权共享。机器共500多,偏馈天线(含高频头)300元,年收视费100元,可以看76.5、138、146所有加密节目:
http://www.cnsat.net/76.5.htm
http://www.cnsat.net/138.0.htm
http://www.cnsat.net/146.0.htm
关于这些,你可以浏览以下网站:
http://www.asiatvro.com/index.html
http://www.sat-china.com/vbb/
http://www.tvro-china.com/ccb/forums_list.cgi?forum=1
http://salon.bbs.net/bbs/01/index.html
http://tvcn.bbs.net/bbs/01/index.html
Ⅵ c语言今年暑假不ac问题
你的想法是向按结束时间排序,排序的想法是对的,但最后统计的时候错了(因为没有跳过不能看的节目,仅仅是根据上个节目的结束时间和当前节目的开始时间来判断这个节目能否观看)。
下面是我在你的基础上修改的代码
#include<stdio.h>
int main()
{
int n,i,c,x,j,r=1;
int a[100],b[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d%d",&a[i],&b[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
// 按开始时间排序,若开始时间相同,则根据结束时间排序
if(a[i] > a[j] || (a[i] == a[j] && b[i] > b[j]))
{
x=b[i];b[i]=b[j];b[j]=x;
x=a[i];a[i]=a[j];a[j]=x;
}
}
}
int mark = b[0]; // 当前时间
for(int i = 1; i < n; ++i)
{
if(a[i] >= mark)
{
// 若当前时间小于等于“电视i”的开始时间,则观看“电视i”
mark = b[i];
r++;
}
else if(b[i] < mark)
{
// 若当前时间大于“电视i”的开始时间且大于“电视i”的结束时间,则选择观看“电视i”
mark = b[i];
}
}
printf("%d", r);
return 0;
}