本文目录一览:
- 1、本人想学习编程,需要哪些入门书籍
- 2、信息安全专业是干吗的 与黑客有关吗
- 3、一个CCNA关于 *** 的几个问题,100分敬上!!
- 4、计算机 *** 方向有什么专业 我要报专业 更好关于 *** 安全 就像黑客那种的 *** 方向的专业叫什么名字
- 5、谁能推荐几本图论的书?
- 6、《C++黑客编程》这本书好吗?
本人想学习编程,需要哪些入门书籍
C语言、C++、或者java
具体怎样学编程 :
1.明确学习目的
学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。
2.打好基础
学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有之一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发开发工具如 Java 等。 3) *** 开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、 *** P 、ISAPI 、NSAPI 、CGI 等。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。
3. 注意理解一些重要概念
一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
4.掌握编程思想
学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。
5.多实践、多交流
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好 *** 。
6.养成良好的编程习惯
编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。
7.上网学编程
在网上可以学到很多不同的编程思想、 *** 、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”()主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”()是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”()提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等。
8.加强计算机理论知识的再学习
学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。
信息安全专业是干吗的 与黑客有关吗
信息安全专业是培养能够从事计算机、通信、电子商务、电子政务、电子金融等领域的信息安全高级专门人才。
信息安全专业开设的课程:
专业基础课程和专业课主要有:高等数学、线性代数、计算 *** 、概率论与数理统计、计算机与算法初步、C++语言程序设计、数据结构与算法、计算机原理与汇编语言、数据库原理、操作系统、大学物理、 *** 与图论、代数与逻辑、密码学原理、编码理论、信息论基础、信息安全体系结构、软件工程、数字逻辑、计算机 *** 等。
专业选修课主要有:数据通信原理、信息安全概论、计算机 *** 安全管理、数字鉴别及认证系统、 *** 安全检测与防范技术、防火墙技术、病毒机制与防护技术、 *** 安全协议与标准等。
总的来说,信息安全专业的学生的学习范围包括黑客技术的知识内容。
希望可以帮到您,谢谢!
一个CCNA关于 *** 的几个问题,100分敬上!!
1.什么是 ***
*** ,简单的来说,就是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。
凡将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路而连接起来,且以功能完善的 *** 软件( *** 协议、信息交换方式及 *** 操作系统等)实现 *** 资源共享的系统,可称为计算机 *** 。
*** 一词有多种意义,可解作:
1、流量 *** (flow network)也简称为 *** (network)。一般用来对 管道系统、交通系统、通讯系统来建模。有时特指计算机 *** (Computer Network),或特指其中的互联网 (Internet)由有关联的个 体组成的系统,如:人际 *** 、交通 *** 、政治 *** 。
2、由节点和连线构成的图。表示研究诸对象及其相 互联系。有时用的带箭头的连线表示从一个节点到另一个节点存在某种顺序关系。在节点或连线旁标出的数值,称为点权或线权,有时不标任何数。用数学语言说, *** 是一种图,一般认为它专指加权图。 *** 除了数学定义外,还有具体的物理含义,即 *** 是从某种相同类型的实际问题中抽象出来的模型,习惯上就称其为什么类型 *** ,如开关 *** 、运输 *** 、通信 *** 、计划 *** 等。总之, *** 是从同类问题中抽象出来的用数学中的图论来表达并研究的一种模型。
计算机 *** 是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的 *** 协议,共享硬件、软件和数据资源的系统。
2. *** 是做什么的
【 *** 传播】
中国现代媒体委员会常务副主任诗兰认为, *** 传播有三个基本的特点:全球性、交互性、超文本链接方式。因此,其给 *** 传播下的定义是:以全球海量信息为背景、以海量参与者为对象,参与者同时又是信息接收与发布者并随时可以对信息作出反馈,它的文本形成与阅读是在各种文本之间随意链接、并以文化程度不同而形成各种意义的超文本中完成的(《国际新闻界》2000年第6期第49页)。
还有人认为,“ *** 传播”是近年来广泛出现于传播学中的一个新名词。它是相对三大传播媒体即报纸、广播、电视而言的。 *** 传播是指以多媒体、 *** 化、数字化技术为核心的国际互联 *** ,也被称作 *** 传播,是现代信息革命的产物(《国际新闻界》2000年第6期第49页)。
我们认为,所谓 *** 传播其实就是指通过计算机 *** 的人类信息(包括新闻、知识等信息)传播活动。在 *** 传播中的信息,以数字形式存贮在光、磁等存贮介质上,通过计算机 *** 高速传播,并通过计算机或类似设备阅读使用。 *** 传播以计算机通信 *** 为基础,进行信息传递、交流和利用,从而达到其社会文化传播的目的。 *** 传播的读者人数巨大,可以通过互联网高速传播。
*** 传播学的相关学科主要有:传播学、政治学、社会学、心理学、新闻学、经济学、计算机科学等。
【 *** *** 】
*** *** 又称为IP *** ,它是通过互联网协定(Internet Protocol,IP)来进行语音传送的。传统的国际 *** 是以类比的方式来传送的,语音先会转换为讯号,通过铜缆将声音传送到对方。 *** *** 则是将声音通过网关(gateway)转换为数据讯号,并被压缩成数据包(packet),然后才从互联网传送出去,接收端收到数据包时,网关会将它解压缩,重新转成声音给另一方聆听。目前 *** *** 联机方式一般来说可以分为 3 种:PC to PC 、PC to Phone、Phone to Phone。 *** *** 利用TCP/IP协议,由专门软件将呼叫方的话音转化成数字信号(往往再经过压缩,这也是 *** *** 软件好坏的技术关键点),然后打包,形成一个个小数据包,小数据包自由寻找 *** 空闲空间,将语音数据传输到对方,对方的专门设备或软件接收到数据包后,作一个与前面讲的语音转化成数据包的反过程,如果对方的接收器不一致,还要作技术处理以使语音能够还原。通话全程,我们不用特意租用专门的线路,而只是见缝插针地使用 *** ,大大节省通话费用。一般费用国内都在几分钱,国际费用一般都在几毛钱,费用非常低廉。
*** *** 是一项革命性的产品,它可以透过网际 *** 做实时的传输及双边的对话。你可以透过当地的网际 *** 服务提供商 (ISP) 或 *** 公司以很低的费用打给世界各地的其它 *** 使用者, *** *** 内部是免费拨打的。从上班族到家庭使用者、学生、网际 *** 浏览者、游戏玩家及祖父母等人, *** *** 提供给一个完全新的、容易的、经济的方式来和世界各地的朋友及同事通话。
【 *** 硬盘】
“ *** 硬盘”是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传、下载文件,而独特的分享、分组功能更突破了传统存储的概念。 与其他同类产品相比,“ *** 硬盘”产品具有直观预览、四级共享、分组管理、稳定安全的四大特点。
*** 硬盘是指“通过 *** 连接管理使用的远程硬盘空间”,可用于传输、存储和备份计算机的数据文件,方便用户管理使用。本站用户可在全球任何有互联网接入的电脑终端上,连接使用“e网通”提供的 *** 硬盘服务
【 *** 教育】
*** 教育指的是在 *** 环境下,以现代教育思想和学习理念为指导,充分发挥 *** 的各种教育功能和丰富的 *** 教育资源优势,向教育者和学习者提供的一种 *** 教和学的服务,这种服务体现于用数字化技术传递内容.开展以学习者为中心的非面授教育活动。
【 *** 金融】
所谓 *** 金融,又称电子金融(e-finance),是指在国际互联网(Internet)上实现的金融活动,包括 *** 金融机构、 *** 金融交易、 *** 金融市场和 *** 金融监管等方面。它不同于传统的以物理形态存在的金融活动,是存在于电子空间中的金融活动,其存在形态是虚拟化的、运行方式是 *** 化的。它是信息技术特别是互联网技术飞速发展的产物,是适应电子商务(e- commerce)发展需要而产生的 *** 时代的金融运行模式。
【 *** 电视】
*** 电视又称IPTV(InteractivePersonalityTV),它将电视机、个人电脑及手持设备作为显示终端,通过机顶盒或计算机接入宽带 *** ,实现数字电视、时移电视、互动电视等服务, *** 电视的出现给人们带来了一种全新的电视观看 *** ,它改变了以往被动的电视观看模式,实现了电视按需观看、随看随停。
【 *** 保险】
*** 保险是新兴的一种以计算机 *** 为媒介的保险营销模式,有别与传统的保险 *** 人营销模式。
*** 保险的产生和发展是一种历史趋势,它代表了国际保险业的发展方向。
目前国内的保险网站大致可分为两大类:之一类是保险公司的自建网站,主要推销自家险种,如平安保险的“PA18”,泰康人寿保险的“泰康在线”等;第二类是独立的第三方保险网站,是由专业的互连网服务供应商(ISP)出资成立的保险网站,不属于任何保险公司,但也提供保险服务,如易保、网险等。很明显,以上这两大类网站代表了中国 *** 保险的发展水平,当对它们的实施策略及市场运作方式进行理性、客观的研究分析后,就能深刻地把握中国 *** 保险的发展状况。
*** 保险是一项巨大的社会系统工程,涉及到银行、电信等多个行业,这一工程的完善需要较长的时间。 *** 黑客的袭击使目前计算机 *** 系统的自身安全缺乏保障, *** 保险存在不安全隐患;而 *** 保险由于保险当事人之间的人为因素与深刻复杂的背景及利益关系,使得在网上投诉、理赔容易滋生欺诈行为。因此,仅仅依靠网上运作还难以支撑 *** 保险。如何禁止和惩处利用 *** 保险进行保险欺诈的行为?如何实行网上核保与网上理赔及支付? *** 保险在我国仍有很长的一段路要走。
*** 保险技术是由国家科技研发人员研究的整套“安全加固系统”对服务器的安全进行维护, *** 黑客,病毒以及蠕虫入侵。截止2007年12月7号,中央新闻联播以播报新一代的“安全加固系统”已投入运行。
【 *** 营销】
*** 营销(On-lineMarketing或Cybermarketing)全称是 *** 直复营销,属于直复营销的一种形式,是企业营销实践与现代信息通讯技术、计算机 *** 技术相结合的产物,是指企业以电子信息技术为基础,以计算机 *** 为媒介和手段而进行的各种营销活动(包括 *** 调研、 *** 推广、 *** 新产品开发、 *** 促销、 *** 分销、 *** 服务等)的总称。
3.作为 *** 管理员或 *** 工程师,在 *** 中你的工作是具体做什么的。
*** 工程师有好多种,
就路线而言,有:路由交换型、无线型、布线型等。
就认证而言,有:华为认证、中国的软考,cisco认证、锐捷认证等 *** 工程师认证.
不管哪一种都需要掌握这些知识
*** 工程师是通过学习和训练,掌握 *** 技术的理论知识和操作技能的 *** 技术人员。 *** 工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
深刻理解 *** 基本概念,例如ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等
熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等;
熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;
熟悉Huawei-3com产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;
熟悉Foudry产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;
基础知识:熟悉服务器的基本知识,例如各种RAID、各种外设、SCSI卡等等
Sun Solaris:熟悉Sun小型机产品线,掌握各个版本的Solaris使用
IBM AIX:熟悉IBM小型机产品线,掌握各个版本的AIX使用
HP HP-UX:掌握HP-UX的基础知识
Linux:熟悉主流版本的Linux的安装、使用、配置
MS Windows:熟练掌握Windows NT、2000、2003的安装、使用、配置、排错
基础知识:深刻理解数据库的基本概念,会使用简单的SQL语句,了解数据库复制、数据仓库等高级概念
Sybase ASE:熟悉Sybase数据库的基本概念、体系结构、安装、配置、维护、排错、复制
Oracle DB:熟悉Oracle数据库的基本概念、体系结构、安装、配置、维护、排错、复制
MS SQL Server:熟悉MS SQL Server数据库的基本概念、体系结构、安装、配置、维护
IBM DB2:了解IBM DB2
MySQL:了解MySQL数据库在Windows和linux下的安装和维护
Sybase EAserver:熟悉Sybase EAServer在各个平台的安装、配置和使用
Oracle AS:了解Oracle应用服务器的安装和配置
IBM WebSphere:熟悉IBM Websphere各个版本在各个平台的安装、配置和使用
Tomcat:了解Tomcat在Windows和linux下的安装和维护
4.什么叫IP
IP是英文Internet Protocol的缩写,意思是“ *** 之间互连的协议”,也就是为计算机 *** 相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机 *** 实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上更大的、开放的计算机通信 *** 。因此,IP协议也可以叫做“因特网协议”。通俗的讲:IP地址也可以称为互联网地址或Internet地址。是用来唯一标识互联网上计算机的逻辑地址。每台连网计算机都依靠IP地址来标识自己。就很类似于我们的 *** 号码样的。通过 *** 号码来找到相应的使用 *** 的客户的实际地址。全世界的 *** 号码都是唯一的。IP地址也是一样。
*** 协议(IP)是 *** 上信息从一台计算机传递给另一台计算机的 *** 或者协议。 *** 上每台计算机(主机)至少具有一个IP地址将其与 *** 上其他计算机区别开。当你发送或者接受信息时(例如,一个电子邮件信息或一个网页),信息被分成几个小块,称为信息包。每个信息包都包含了发送者和接受者的 *** 地址。网关计算机读到了目的地址,信息包继续向前到下一个邻近的网关照例读到目的地址,如此一直向前通过 *** ,直到一个网关确认这个信息包属于其最紧邻或者其范围内的计算机。最终直接进入到其指定地址的计算机。 因为一个信息被分成了许多信息包,如果必要,每个信息包能够通过 *** 不同的路径发送。信息包能按照与它们发送时的不同顺序到达。 *** 协议(IP)仅仅是递送他们。另外一个协议,传输控制协议(TCP)才是能够将它们按照正确顺序组合回原样。 IP是一个无连接协议,这就意味着在通信的终点之间没有连续的线路连接。每个信息包作为一个处理过的独立的单元在 *** 上传输,这些单元之间没有相互的联系。(信息包能放在正确的位置上是因为TCP,明了信息中信息包顺序的面向连接协议。)在开放的系统互连(OSI)通讯模式中IP协议位于第三层—— *** 层。 如今最广泛应用的IP版本是IPv4。然而,IP版本6(IPv6)也已经开始使用了。IPv6为了更长的地址作准备,因此可以满足更多 *** 使用者的需要。IPv6包括了IPv4的功能,任何支持IPv6信息包的服务器同样也支持IPv4信息包。
5.什么叫掩码
就是一串2进制 对目标字段进行位与运算
屏蔽当前的输入位。
6.什么叫子网掩码
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别 *** 标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
7.什么叫变长子网掩码
变长子网掩码(Variable-Length Subnet Mask----VL *** )是与定长子网掩码(Fixed-Length Subnet Mask)相对应的一种子网划分方式。根据不同网段中的主机个数使用不同长度的子网掩码,这种设方式被称为变长子网掩码(Variable-Length Subnet Mask----VL *** )设计。
变长子网掩码专用于一些特定情况下,如为了更大限度地节省地址,会在不同的 *** 中使用不同的掩码长度,即变长子网掩码。
大概就是这些内容,如果还有什么问题 和我联系!
计算机 *** 方向有什么专业 我要报专业 更好关于 *** 安全 就像黑客那种的 *** 方向的专业叫什么名字
你是想报考吧,计算机专业分为很多方向,我也记不住了,常见的就是计算机科学与技术, *** 工程,通信工程(有的在通信学院),信息安全,软件工程
兄弟,这是个非常累的专业,非常非常累,非常非常累,在大学里不仅仅有成绩压力,还有技术压力,你的技术高低一眼就看出来,而且这也是个非常累的行业,每天都写代码,每天写,熬夜什么的也经常的事,但是如果你有兴趣,你会发现,非常有成就感,是非常充实的一个专业。而且更好事先打听清楚,你要报考的学校的计算机专业怎么样,有需要可以给我发邮件cmrbvzg@live.cn我也不是很明白,但是报过考,尽量帮助吧
信息安全也不是黑客啊……
我个人感觉,成为黑客需要的知识相当庞杂
1、几门高级编程语言(学会一门,就学会无穷多门),这个是基本功,也是最简单,高级语言学会一个之后,比如C++,触类旁通,很容易。
2、计算机组成之类的也要精通,了解计算机的机制是很有必要的
3、汇编语言,低级语言不只是写编译器,写病毒什么的也很有效率,这个急比较复杂了
4、数据库系统,这个也必须要精通,入侵数据库是很经常的
5、 *** 工程,各种层,各种协议
还有很多,很多涉及到微积分啊,数据结构啊,逻辑学,离散数学,图论,很多加密算法啊,我也是计算机菜鸟,就不丢人了,说错了大家原谅一下,不过黑客毕竟不好啊……嘿嘿
谁能推荐几本图论的书?
我一般都是在网上学习,建议去华夏黑客联盟,飞鹰理想的黑客网站,信誉度高,知名度广,希望可以帮助你学习
《C++黑客编程》这本书好吗?
编程有好多种编程语言的,目前比较流行的有c,c++,java,php,objective-c等。当然c是最经典的。有必要去学。老实说我认为中国真正牛逼黑客几乎没有(你可以查查看世界上那些牛逼的黑客有多厉害,比如linux之父托瓦兹),现在大部分所谓的黑客只不过是会一些黑客工具的菜鸟而已。想要成为黑客,需要对计算机原理, *** 协议,编程,操作系统等东西都要有深入研究,这些东西没有个十几年是不会成为高手的。建议还是好好学习东西吧,编程也是很难的,程序的灵魂在于算法,算法说白了就是数学,尤其组合数学,具体数学,数论(密码学),图论等知识。需要很多年的积淀才能学出来,基本上大学四年都是远远不够的。建议你还是踏踏实实学习吧,有些东西远比想象的复杂的多的多的多的多的多。这不是打击,只是希望你有心理准备,据说比尔盖茨也是近十万小时的训练,你可以算一下十万小时的概念。当然你要是有恒心有毅力,坚持几万小时的训练和学习,还是可以大有作为的。好好学吧,大学里面牛人众多。