北邮数据库
A. 北邮计算机专业复试科目都有哪些
北京邮电大学计算机专业考研复试时,笔试科目包括编译原理与技术、计算机系统结构、数据库系统原理、软件工程和通信原理、人工智能。考生需要从中挑选四门进行应试。具体来说,这些课程是复试笔试的重点,考生需要根据自己的专业背景和兴趣进行选择。
编译原理与技术课程主要涉及编译器的设计与实现,包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等内容。这门课程对于理解程序设计语言的内部工作原理非常重要。
计算机系统结构课程则关注计算机硬件与软件的交互,研究计算机系统的设计、实现与优化。考生需要掌握计算机硬件的基本原理,了解计算机系统的组成和工作方式。
数据库系统原理课程涉及数据库的设计、实现与管理,包括数据模型、查询语言、事务处理、并发控制、安全性等内容。数据库是现代信息系统的重要组成部分,掌握这门课程有助于理解数据的管理和利用。
软件工程课程关注软件开发的过程与方法,涵盖需求分析、系统设计、编码、测试与维护等内容。考生需要掌握软件开发的基本原理,提高软件开发的质量和效率。
通信原理课程则侧重于通信技术的基础知识,研究信号传输与处理的方法。这对于了解现代通信系统的工作原理非常重要。
人工智能课程涉及人工智能的基本概念与技术,包括机器学习、模式识别、自然语言处理等内容。这门课程对于理解智能系统的工作原理至关重要。
考生需要根据个人兴趣和职业规划,选择最适合自己的四门课程进行复习,以提高复试成绩。
B. 自学计算机编程应该看些什么书
一:第一阶段
C语言-------《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。
《C Primer Plus》第五版 作者:Stephen Prata
这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。
《C语言入门经典》第四版 作者:Ivor Horton
二:第二阶段
这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法。C#容易上手,一个月入门,一年精通,而C++却有点难,一年入门,二十年也未必敢说自己精通。如果有时间,可以了解一下汇编语言。
C++ Primer, 4rd Edition
(入门类:
C++ Primer, 4rd Edition
Thinking in C++, 2nd Edition
The C++ Standard Library: A Tutorial and Reference
进阶类:
The C++ Programming Language, Special Edition
The Design and Evolution of C++
Inside C++ Object Model
C++ Templates: The Complete Guide
STL 源码剖析
Generic Programming and the STL
Modern C++ Design: Generic Programming and Design Patterns Applied
应用技巧类:
Effective C++, 2nd Editon
More Effective C++
Exceptional C++
More Exceptional C++
Effective STL
Ruminations on C++)
三:第三阶段
API/SDK------------- 《windows程序设计》(Jeff Prosise)
这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI。如果是主攻C++,那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键。
四:第四阶段
MFC----《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫 VC++6.0
如果是C++,QT是要重点学习的对象。
五:第五阶段
COM/DCOM/ATL/COM+---------《COM技术内幕》
未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。
如果不弄底层的话,《操作系统原理》可以简单地了解。