主流编程语言的几个问题

1.一个优秀的程序员,就是那种在软件公司就职,工资拿的比较高的那种,得需要会什么编程语言呢?
2.主流的网络编程和数据库技术需要会哪些编程语言?
3.从事病毒与反病毒,侵入与反侵入技术的人员,又得会哪些编程语言呢?
4.面向过程和面向对象的语言是什么意思呢?什么区别?简单的说一下把!

别从别的地方复制

1.不同的公司会要求不同的语言 这要看你的公司做的是什么 基本就是java c# c c++ 也有一些公司要求一些其他语言的 但是不多 这些其实都是一样的 工资拿的比较高的那些人已经不再做开发 他们在系统分析 或者 系统架构 追求架构之美 哈哈
2、你说的网络编程还是网站那种啊 如果是网络那就是java和c++了 网站是javaEE平台和点net平台 php 目前基本就这几种 数据库跟语言没有多大关系吧
关键是数据库本身 比如oracle db2等这样的大型数据库是要专门学习他的语言的 一般的小型数据库看一下就行了
3、病毒与反病毒最基本的语言是c和汇编语言 这两样是必须的 你可以看到病毒多数都是会编写的 还有就是计算机硬件的编程 听说已经有人能够吧病毒放在bios中了 重装系统还会从bios中读出感染 呵呵 c也是必须掌握的 因为跟系统相关
侵入与反侵入技术跟语言没多大关系吧 关键是学习网络协议和操作系统 如果是入侵网站 那就多了 至少他的网站所用的语言 你要看懂吧 sql注入等技术要了解吧
4.这个问题答案太多了 随便搜一下吧 简单的说就是面向过程解决问题的步骤 面向对象是把各个过程抽象成对象 向自然界中的分工合作一样 哎 说不好 你编程多了 自然就理解了 如果你初学 在这里说了 也不好理解
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-17
1.看是开发什么软件.然后公司要求的.大概就是Java Basic C# Python JavaScript Delphi/Kylix.
2.注意现在就是这些语言Java Basic C# Python JavaScript Delphi/Kylix.
3.病毒大部分用到的是C类的汇编和反汇编.
4.这个要写就太多了.简单一下.一个工程的每一个对象就是一个人.他该做什么事.你提前给他分配好.到他那里他就做.其实语言和语言之间没什么区别.只不过有些程序员擅长什么.当然他们的缺陷也是有的.这个主要看程序员本身的技术和经验来看.
第2个回答  2010-01-17
1,总的来说是会的语言越多越好,接触的面越广越好,但是前提是必须将这些语言学精
2,Java,sql,.Net,php等
3,计算机安全等
4,面向过程是一个笼统的概念,不符合大自然的客观规律,但是面向对象是将所有的事物看做一个对象来处理。面向对象更加符合事物的规律。
第3个回答  2010-01-19
其实会单片机很重要。
当然,如果你是单纯从挣钱的角度说,只要你学得精,啥都行!
相似回答