论文发表百科

初中编程杂志

发布时间:2024-07-02 12:42:11

初中编程杂志

初中生最值得订阅的十大杂志如下:

一、《意林作文素材》杂志

《意林·作文素材》是中国励志第一刊《意林》的“升级作文版”,专研中、高考作文,提分更有效!2010年创刊以来《意林·作文素材》连续5年大面积命中中、高考原题,成为中、高考材料作文命题的 “素材王”!

二、《作文素材初中版》杂志

三、《小读者爱读写》杂志

杂志概要:《小读者爱读写》以精选的美文培养青少年的阅读兴趣,以学生习作为主体解读写作技巧,拒绝生搬硬套的作文写作套路。

《小读者》是由中国外文出版发行事业局(中国国际出版集团)主管、中国报道杂志社主办的少年杂志,核心读者群为全国9-14岁少年儿童。我们的办刊宗旨是:使广大小读者增长知识、开拓视野、培养趣味、丰富智慧,向小读者传播正面能量,让小读者得到真正的身心受益,与小读者长久相伴、共同成长。

四、《格言》杂志

杂志概要:《格言》是国内第一本以“提高青少年语言修养”为主题的杂志。《格言》主题风格唯美、清雅、幽默、生动,不仅深受读者喜爱,也备受市场拥护。

五、《萌芽》杂志

杂志概要:《萌芽》杂志是一本历史悠久、影响面较广、深受读者喜爱的杂志。它贴近生活、以及校园桕青年学生,既是一本青年文学刊物又是一种青年文学修养性读物。

六、《课堂内外初中版》杂志

杂志概要:《课堂内外初中版》杂志是以一种大姐姐的姿态参与进学生的学习和生活中去,既有与学生相似的心理,又有超越提升的表现。是“快乐成长大本营,拓宽视界大百科!”

七、《环球科学青少版万物》杂志

杂志概要:《环球科学青少版万物》是How it works中文版。是风靡全球的青少年科普百科杂志。

八、《博物》杂志

杂志概要:《博物》是《中国国家地理》青春版,是在CNG同一品牌下,依据读者定位不同而产生的两本杂志,是《中国国家地理》杂志有益的补充。

九、《英语街初中版》杂志

杂志概要:《英语街初中版》是一本以初中生的视角来阅读世界的双语杂志,专门为中国7~9年级学生量身打造。

十、《大家说英语》杂志

杂志概要:《大家说英语》是空中英语教室系列初级版,朗读精讲融合版,是一本以学习美式口语入门为主的英语类杂志。

楼上说的太多了,只说一本而已,其实好看的有计算机应用文摘(元)、电脑迷(元),大众软件(5元)。这些应该适合你看的。

可以直接免费下载的杂志软件:简讯微杂志

当然可以的啊,有的是三年制大专,比如这里初中毕业选择去学一门计算机专业是非常好的,计算机的学习和普通文化课学习是不一样的,但在挑选学校的时候,尽量多对比考察几家学校,选出比较专业的学校去学习初中毕业是可以学习计算机电脑相关的专业的,像学技术其实并没有难或不难,只有适合或者不适合。像电脑相关的专业有软件开发,网络技术,大数据云计算,动漫电竞,UI设计,环艺设计,电子商务等。初中毕业是可以学习计算机电脑相关的专业的,像学技术其实并没有难或不难,只有适合或者不适合。像电脑相关的专业有软件开发,网络技术,大数据云计算,动漫电竞,UI设计,环艺设计,电子商务等。你可以去学习一门很不错的选专业呢,现在都是互联网的时代,学习电脑会很不错,在社会之中还是需要很多电脑行业的人才,电脑对于现在的年轻人是一个了解的行业,所以学习电脑会很容易上手的,而且学习电脑专业是0基础入门学习的呢IT专业入行门槛低,而且如今的工资待遇越来越好,而且目前 IT行业的就业市场是不饱和的,所以从业人员找工作还是相对来说很轻松的。现在的你选择 IT专业,绝对不会错,如果你不想继续读书,选择职业技术学校就读也不错,只要你学好 IT技术,有能力,你就可以找到一份不错的工作岗位学过计算机的学生可以担任计算机工作人员或计算机教师。计算机领域的学生还可以选择从事与计算机网络维护有关的社会工作。互联网新媒体行业的计算机人才也是比较缺少的,计算机毕业生可以通过从事互联网新媒体运营等工作,在网络新媒体上的工资也比较好。趁早学习一门技术,毕业就可以工作,选对了好的行业,以后的发展空也会很大的。可以去学习计算机网络,现在学网络就是不错的初中生现在也都喜欢玩电脑,所以如果学习这个行业,初中生们会很喜欢,也会很感兴趣,初中生的年龄小,学习东西也会比较快,学习电脑行业,无论你有没有很高的学历,都能在工作中找到自己的一席之地初中毕业,学习一门技术也很不错。可以了解下互联网行业,像是软件开发、影视动漫、游戏设计、电子商务、电子竞技、平面设计、室内设计有很多专业可以选择,就业的话也很不错。有兴趣的话可以了解,选什么专业学一门技术主要还是要看有没有兴趣。信息时代了,现在哪个行业离得开计算机;哪家公司没有电脑的;哪位老板没有一台笔记本;稍微大点的公司哪一家没有自己的企业门户网站。所以计算机行业永远不会过时、电脑行业是常青树、而且中国IT行业还有很大的潜力。学计算机的同学前途是很光明的,前提是你技术要强,如果学了个半调子,那就无法进入这个行业了。在当今这样一个信息高速发展的时代,计算机成为了企业和个人不可缺少的一部分,无论是在工作中还是在生活中,它的身影到处可见。然而,随着社会发展速度的加快,IT人才短缺的现象却日益严重。凭着计算机专业良好的发展空间,计算机应用专业也成为最热门的专业之一。学过计算机的学生可以担任计算机工作人员或计算机教师。计算机领域的学生还可以选择从事与计算机网络维护有关的社会工作。互联网新媒体行业的计算机人才也是比较缺少的,计算机毕业生可以通过从事互联网新媒体运营等工作,在网络新媒体上的工资也比较好。当然有前途了,因为现在很多中专生和职高生,都是在学计算机的专业。以后进入高职或者是大专,可以继续深入的学习本专业。那么未来就业就一定会有前途,因为计算机专业的岗位需求特别大。初中生学习计算机技术是非常好的,当下计算机行业盛行,和我们息息相关。人才缺口也越来越大,值得学习,未来非常有前途。当然是很好的选择,因为计算机有很广阔的前景,而且就业范围特别广,随着社会技术的进步,越来越多的行业会被计算机所代替,所以这是一个非常好的专业。初中生学计算机只要是努力学习基本原理,掌握一定的规则和方法,应该是有前途的。但是初中生的学历水平比较低,需要付出一定的艰辛和努力。学电脑是必须要掌握的,看要学什么方向,比如程序员,UI设计师是不错的岗位。前途都很不错,不过学了之后就好好努力,这样才会更好喜欢比适合更重要,如果你感兴趣,那就不要放弃,兴趣是更好的老师,计算机没有适不适合,只有你想不想好好学,你要好好学,就算是零基础你也能学会,计算机有很多专业,总有一个你既喜欢又适合你只要你肯学习,即使你是初中生,你也是可以学的,电脑的范畴还是非常大的,你需要选择一门电脑技术来学习,比如说硬件或者软件,软件的范畴很大,比如你要学习编程还是维护,编程的话还分前端和后端、数据库等等,涉及面非常广,所以你要一开始就想好。计算机专业中软件编程方向比较好,人才没有达到饱和状态,这类人才经验和能力更加重要。薪水很高,作息时间比较乱,加班比较多,但不用担心失业和饭碗的问题。

初中杂志

初中生最值得订阅的十大杂志如下:

一、《意林作文素材》杂志

《意林·作文素材》是中国励志第一刊《意林》的“升级作文版”,专研中、高考作文,提分更有效!2010年创刊以来《意林·作文素材》连续5年大面积命中中、高考原题,成为中、高考材料作文命题的 “素材王”!

二、《作文素材初中版》杂志

三、《小读者爱读写》杂志

杂志概要:《小读者爱读写》以精选的美文培养青少年的阅读兴趣,以学生习作为主体解读写作技巧,拒绝生搬硬套的作文写作套路。

《小读者》是由中国外文出版发行事业局(中国国际出版集团)主管、中国报道杂志社主办的少年杂志,核心读者群为全国9-14岁少年儿童。我们的办刊宗旨是:使广大小读者增长知识、开拓视野、培养趣味、丰富智慧,向小读者传播正面能量,让小读者得到真正的身心受益,与小读者长久相伴、共同成长。

四、《格言》杂志

杂志概要:《格言》是国内第一本以“提高青少年语言修养”为主题的杂志。《格言》主题风格唯美、清雅、幽默、生动,不仅深受读者喜爱,也备受市场拥护。

五、《萌芽》杂志

杂志概要:《萌芽》杂志是一本历史悠久、影响面较广、深受读者喜爱的杂志。它贴近生活、以及校园桕青年学生,既是一本青年文学刊物又是一种青年文学修养性读物。

六、《课堂内外初中版》杂志

杂志概要:《课堂内外初中版》杂志是以一种大姐姐的姿态参与进学生的学习和生活中去,既有与学生相似的心理,又有超越提升的表现。是“快乐成长大本营,拓宽视界大百科!”

七、《环球科学青少版万物》杂志

杂志概要:《环球科学青少版万物》是How it works中文版。是风靡全球的青少年科普百科杂志。

八、《博物》杂志

杂志概要:《博物》是《中国国家地理》青春版,是在CNG同一品牌下,依据读者定位不同而产生的两本杂志,是《中国国家地理》杂志有益的补充。

九、《英语街初中版》杂志

杂志概要:《英语街初中版》是一本以初中生的视角来阅读世界的双语杂志,专门为中国7~9年级学生量身打造。

十、《大家说英语》杂志

杂志概要:《大家说英语》是空中英语教室系列初级版,朗读精讲融合版,是一本以学习美式口语入门为主的英语类杂志。

1、《意林》是中国目前最有影响力的杂志之一,《意林》的内容风格现实温暖。通常用一些故事、寓言和生活经历来吸引读者。在价值观的宣传上,《意林》强调励志和人文关怀,是我国杂志类中的佼佼者。

2、《读者》杂志发掘人性中的真、善、美,体现人文关怀。《读者》在刊物内容及形式方面与时俱进,追求高品位、高质量,力求精品,并以其形式和内容的丰富性及多样性,赢得了各个年龄段和不同阶层读者的喜爱与拥护。

发行量稳居中国期刊排名第一,亚洲期刊排名第一,世界综合性期刊排名第四。被誉为“中国人的心灵读本”、“中国期刊第一品牌”。

3、《青年文摘》是一本面向全国、以青少年为核心读者群的文摘类综合刊物,刊物集萃来自报纸、期刊、图书等大众媒体的名篇佳作,旨在为青少年打造一个丰富生动、健康向上的精神空间。

4、《萌芽》是一本历史悠久、影响面较广、深受读者喜爱的杂志。它贴近生活、以及校园桕青年学生,既是一本青年文学刊物又是一种青年文学修养性读物。多次登陆杂志屋订阅排行榜!是一本很值得青少年阅读的文学读物之一。

5、《中学生阅读》,对于初中生来说,这本杂志可以给你们带来很好的阅读培养能力,多阅读,多思考。

阅读是中学生最重要的语文学习活动之一,在语文素质结构和能力结构中,阅读能力是极为重要的构成基础。《中学生阅读》坚持正确的导向,坚持精益求精,坚持内容与形式的统一,突出刊物特色,发扬自己的风格,赢得了出版界和各方的肯定与赞誉。

1、强烈推荐《经典美文》,里面选的很多文章都能作为现代文阅读题或作文素材;2、《创新作文》《作文素材》,《创新作文》里都是一些观点独到的文章,文笔比较好,《作文素材》是一些近期时事热点的素材总结,语言精练,基本可以直接拿到作文中用;3、《美文》,贾平凹主编,选的文章也不错;4、《读者》《青年文摘》,性质差不多,都是一些记叙性的故事,用于写作作用不是很明显,不过用于消磨时光还是很合适的。

<格言> ,<读者> <青年文摘> 这三本都是很好的杂志! 但是你是中学生,我觉得<读者>对中学生来说比较有点深奥,比较难理解,价格是3元 ,半月邗. <格言>呢?我觉得它是比较年轻的杂志!但是它的内容是不错的,而且不会难明白. 所以比较适合中学生,它的价格4元,半月邗.<青年文摘>它是一本专为青年而出版的杂志,它当然适合中学生看.文章对于中学生比较易理解.所以我推荐<青年文摘>,3元,月邗.要买就买彩版的<青年文摘>,因为比较好看!

中国生物工程杂志主编

裸婚时代里追求刘易阳的富家女

学习与工作经历: 至今 中国海洋大学海洋生命学院工作-兰州大学细胞生物学专业获博士学位,研究方向为细胞生物学基础理论与细胞工程-兰州大学细胞生物学专业,研究方向为细胞工程- 西北师范大学生物学专业获学士学位研究方向:发育细胞生物学与细胞工程,海洋活性物质发表论文:段妍韩宝芹董文杨艳常菁刘万顺,2009。产壳聚糖酶菌株发酵条件优化及壳聚糖酶的分离纯化研究。海洋科学,33:1-7。解卉韩宝芹董文杨艳常菁彭燕飞刘万顺,2009。一种海洋琼胶酶的分离纯化、酶学性质研究及降解产物分析。微生物学报,49:896 – 901。黄攀 韩宝芹 刘万顺 常菁 董文,2009。N-羧甲基壳聚糖的制备及其生物相容性评价。功能材料,40:1198-1203(EI)。董文 李卫 郭光沁 郑国錩,2004,苔藓植物小立碗藓,功能基因组学研究新的模式系统。遗传。26:560-566。李卫 董文 周菲 郭光沁 郑国錩,2003,参与在农杆菌介导遗传转化过程中的植物因子研究进展. 中国生物工程杂志。23⑿: 62-67。李卫 董文 赵东利 郭光沁 郑国錩. 2002,TDZ诱导甘露子茎段高频再生. 西北植物学报。22: 965-969。科研课题:主持:教育部新教师基金,海洋多核绿藻类细胞重建机理及其相关应用研究作为骨干成员参与:十一五863重点项目“功能性壳聚糖基组织器官止血修复材料的产业化技术研究(2007AA091603)”;十一五863重大项目“组织工程角膜的研制与应用(2006AA02A132)”;重大新药创制,科技重大专项“新型海洋生物溶栓酶研究”(2009ZX09103-646)参与自然基金项目:基于分子标记的壳聚(寡)糖抑制果实病原真菌机理研究 (30972063,第3);β2-肾上腺素能受体介导的肺泡上皮Na+吸收的细胞机制研究(30971071,第2);小气道上皮CFTR介导与调控的例子转运和免疫因子分泌(30670923,第3);对拟南芥菜两个缺水胁迫和ABA诱导基因的研究,(30270134,结题); 植物配子体形成过程中减数分裂、细胞极性与细胞命运决定的分子机理(30330310,重点项目,结题)。新疆]自治区民委(宗教局)党组成员、副主任(副局长) b]董文,男,汉族,1956年10月生,甘肃张掖人,1976年8月参加工作,1994年9月入党。大专学历(1982年1月新疆大学历史专业毕业)。现任自治区民委(宗教局)副主任(副局长)、党组成员。简历: 乌鲁木齐市104团青年连工人; 乌鲁木齐市104团一中任教; 新疆大学历史系历史专业学习; 乌鲁木齐市104团一中任教; 生产建设兵团统战部借调工作; 原自治区宗教事务局伊斯兰教处副主任科员; 原自治区宗教事务局办公室秘书、副主任科员; 原自治区宗教事务局办公室副主任(正科级); 自治区民宗委宗教一处副处长; 自治区民委(宗教局)办公室主任; 自治区民委(宗教局)副主任(副局长)、党组成员,分管宗教二处、机关服务中心、自治区佛教协会。

请问楼主最后文章被录用了吗

中国生物工程杂志的编辑

请问楼主最后文章被录用了吗

二十世纪80年代,中国制定了“国家高技术发展计划”(即“863”计划),将生物技术列为优先发展领域之一。为推动我国生物技术及产业发展,由中国科学院生命科学与生物技术局翁延年教授、孟广震教授,中国生物技术发展中心徐成满教授,中国科学技术促进发展研究中心周永春教授,中国科学院文献情报中心“生物工程进展编辑部(现名称为《中国生物工程杂志》编辑部)”张树庸教授共同发起成立了“中国生物工程学会筹备小组”,并联合中国科学院、国家科委(现为科学技术部)、中国医学科学院、中国农业科学院、军事医学科学院等单位,经中国科协批准、民政部登记,于1993年6月7日在北京召开了中国生物工程学会成立大会暨第一次会员代表大会,宣布“中国生物工程学会”正式成立。第一次会员代表大会选举产生了以著名遗传学家谈家桢院士为理事长的第一届理事会,并设立了细胞工程、基因工程、生化工程和酶工程四个专业委员会。2003年,为更好地推进生物技术及产业发展,将原有的四个专业委员会调整为农业生物技术、医药生物技术、工业与环境生物技术、海洋生物技术和糖生物工程5个专业委员会以及国际合作、生物产业促进、科学普及和继续教育4个工作委员会。同时,中国生物工程学会的挂靠单位由中国科学院文献情报中心《中国生物工程杂志》编辑部变更为中国科学院微生物研究所。

比较牛,双核心期刊。 《中国生物工程杂志》是2011版北大中文核心期刊、科技核心期刊。 《中国生物工程杂志》(月刊) 创刊于1976年,是由中国科学院主管、中科院文献情报中心和国家科技部中国生物工程开发中心共同主办的综合性生物工程刊物。是中国生物工程学会会刊。内容涉及医药生物技术、农业生物技术、轻化工生物技术、环境生物技术、海洋生物技术等专业领域。本刊是我国最早创刊的中央级综合性生物工程专业刊物,编辑委员会由国内知名生物工程专家、管理部门领导组成。 我们代发生物工程类核心期刊。百度下学术资讯网。

编程类教育杂志

可以去买一些《零点起航》关于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 出来,一下子格局全变了。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。读书很重要,但古人说“行万里路,读万卷书”,还是把“行路”放在“读书”前面。尤其对于技术书籍,如果它不能帮我解决问题、不能给我带来非常实际的利益,那么我是不会去读它的。恶魔说得对,我们这个社会很快餐,我们这个行业尤其很快餐,我们也只能努力适应它。

ISSN 1671-122X。《电脑校园》是由中国出版集团主管,中国大百科全书出版社主办,2000年创刊,面向全国公开发行地国家级刊物。国家新闻出版总署批准,国内外统一连续出版物号为:CN 11-9236/TP,国际标准刊号:ISSN 1671-122X。 本刊集权威性、理论性、前瞻性、专业性于一体,具有很高地学术价值和社会影响。编辑部面向全国各科机构、高等院校及企事业单位征集稿件,欢迎广大专家学者、研究人员踊跃投稿。 【主要栏目】 电脑编程、电脑教育、网络建设、教育观点、职校教育、校园教育、课程教学、校园生活、理论广角 电脑校园杂志栏目设置 电脑编程、电脑教育、网络建设、教育观点、职校教育、校园教育、课程教学、校园生活、理论广角 官网投稿邮箱...

入门好书

相关百科
热门百科
首页
发表服务