1、说说你了解过哪些编程语言,使用过什么编程语言?比较他们的优势。
我了解过C语言、Java语言、python语言。前两种语言都使用过。
C语言的优势:
1、可移植性:在一种系统中编写的C语言程序稍作修改或不修改就能在其他系统上运行。
2、功能强大且灵活:很多强大灵活的操作系统与编译器等都是使用C语言编写的。
3、面向程序员:C语言是为了满足程序员需求而设计的,程序员利用C可以访问硬件、操控内存中的位。C语言具有丰富的运算符,能让程序员简洁地表达自己。另外,大多数C实现都有一个大型的库,包含众多有用的函数供程序员使用。
4、设计特性:C语言的设计理念让用户能轻松地完成自顶向下的规划、结构化编程和模块化设计。
5、高效性:C语言具有通常是汇编语言才具有的微调控能力,可以根据具体情况微调程序以获得6、最大运行速度或最有效地使用内存。
Java语言的优势:
1、使用广泛:具有简单,面向对象,稳定等优点因而使用广泛。
2、简单:易学好用。
3、面向对象:基于对象的编程思想更符合人的思维模式,使人们更容易编写程序。
4、多线程:多线程 Java 的特点之一就是内置对多线程的支持.多线程允许同时完成多个任务,实际上多线程使人产生多个任务在同时执行的错觉.
因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行.C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计.
5、安全
6、动态:Java 程序的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得 Java 可以在分布环境中动态地维护程序及类库,而不像C++那样,每当其类库升级之后,相应的程序都必须重新修改、编译.
python语言的优势:
1、简单易学
2、自动内存管理
3、可移植,可扩展
4、面向对象
5、有丰富且强大的第三方库
2、说说你了解使用过什么编程工具。
使用过的编程工具有:vc6.0、dev、eclipse。