软件工程2023年4月12日作业:1.说说你了解过,使用过什么编程语言?比较他们的优势。答:python语言:偏向于在大数据和机器学习,深度学习等人工智能方向。c语言:适用范围大,可移植性好;适用于多种操作系统,适合编写操作系统的底层代码。c++语言:继承了C语言的优势,同时也添加了三个主要的内容:Oriented-Object class,Template,STL;在C的基础上增加面向对象的特点,代码可读性好,运行效率高。java语言:Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此具有功能强大和简单易用两个特征;java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程;Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点;Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。2.说说你了解过,使用过什么编程工具?答:pycharm:是一款 Python 编辑利器,具有智能代码编辑器,能理解 Python 的特性并提供卓越的生产力推进工具:自动代码格式化、代码完成、重构、自动导入和一键代码导航等。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。IntelliJIDEA:IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。