个人主页 御承扬的编程能力介绍

御承扬编程能力介绍


御承扬,是我最为常用的的网络 ID 和设备标识 ID,之所以取这么一个名字,初衷就是:继承优良并发扬。 古语有云:读书人当继前圣之绝学,开万世之太平,我没那么大的本事,勉勉强强以继承和发扬为目标。

我的几个主页:

跳到底部

About Coding

我所经常使用和比较熟悉的编程语言以及对应的IDE ,以及在这些编程语言基础上的高阶应用

1、编程语言和 IDE


Python

java

pic
pic

MFC

CSS

我所熟悉的编程语言以及相关 IDE
语言名称 所属类型 对应的 IDE
C/C++ 编译型语言,属于后台 Visual Studio 2019 (Enterprise)
Java 编译型语言,属于后台 IntelliJ IDEA 2019.3.3 (Ultimate Edition)
Python 解释型语言,属于后台 Pycharm 2013.3.3 (Professional)
HTML 标记型解释型语言,属于前端 IntelliJ IDEA 2019.3.3 (Ultimate Edition)
Javascript 解释性语言,属于前端 IntelliJ IDEA 2019.3.3 (Ultimate Edition)
相关推荐链接

1.1、C/C++

照片

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。 在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。 C是C++的基础,C++语言和C语言在很多方面是兼容的。 因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。 我主要用 C/C++ 编程解决一些数学问题,以及用 C 语言来理解计算机内部对数据的组织。

1.2、Java

照片

Java是一门面向对象编程语言, 不仅吸收了C++语言的各种优点, 还摒弃了C++里难以理解的多继承、指针等概念, 因此Java语言具有功能强大和简单易用两个特征。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论, 允许程序员以优雅的思维方式进行复杂的编程 。 Java具有简单性、面向对象、分布式、健壮性、安全性、 平台独立与可移植性、多线程、动态性等特点。 Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

1.3、Python

照片

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。 Python 一样也可以用桌面视窗应用的开发,不过更主要的是用户大数据挖掘这方面。

1.4、HTML

照片

HTML称为超文本标记语言,是一种标识性的语言。 它包括一系列标签.通过这些标签可以将网络上的文档格式统一, 使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本, HTML命令可以说明文字,图形、动画、声音、表格、链接等。 我主要用 HTML 来开发 Web 的前端页面,往往不是单独使用 HTML,而是以JSP、Thymeleaf等模板进行使用

2、高阶应用


编程语言的高阶应用
框架名称 所用编程语言 用途
MFC VC++ 用于开发可视化应用,典型的 Windows 桌面应用,可以是用户程序也可以是系统程序
PyQt5 Python 用于开发跨平台的可移植的可视化应用程序,也可以结合一些Python库,进行数据可视化。
Spring Boot Java 用于开发跨平台的 JavaWeb 应用,可以是简单的个人网站,也可以是企业级的网站。

2.1、Spring Boot

照片

Spring Boot 是一个轻量级的 Spring Framework,让开发者省去繁琐的配置环节,专心于代码从而快速搭建网站后台。 使用 Spring Boot 也可以像原生 Java 一样,编辑没有前端的控制台程序,此时就像是用了一个第三方库那样。而到了需要前端的时候, Spring Boot 可以很好的支持纯 HTML,Bootstrap,AngularJS 以及如 Thymeleaf 这样的模板页面。比如 Thymeleaf,spring boot 提供了很好的支持;作为优秀的框架,Spring Boot 理所应当地支持数据交互,通常结合 Hibernate 等,可以和后台数据库进行快速而安全地数据交互。 Spring Boot 提供了如 Spring Security、Spring Batch等对企业级开发进行支持。

2.2、PyQt5

照片

Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。而 PyQt 是 Python 与 Qt 库的成功融合。通过 PyQt5 开发者可以调用 Qt 库开发,桌面应用该有的菜单、按钮、图标、快捷键等等, PyQt5 都有,与 MFC 框架最大不同的地方就是,用 PyQt5 开发的桌面应用程序具有可移植性, 也就是说可以用 Windows 作为开发者的系统,用户的系统可以是非 Windows 的,这点很好的继承了 Python 可移植性的特点。 此外 PyQt5 与另一个 Python 软件包 qtpandas 相结合,可以起到很好的数据可视化。不过 PyQt5 不能开发可视化的系统程序。

2.3、MFC

照片

MFC,是 Microsoft Foundation Classes 的简称,顾名思义,MFC 是一个微软公司提供的类库, 因此主要用 VC++ 作为开发语言,在安装 Visual Studio 的工作负载时与 C/C++ 的工作负载集成在一起。 MFC 里封装了大量 Windows API,并以 C++ 类的形式提供给开发者调用,节省了开发者的大量工作。 使用 MFC 框架可以开发用户程序,也可以开发系统程序,因为框架提供了很多可以调用底层硬件的接口类, 而这个是 PyQt5 所做不到的,因为可以调用硬件,MFC 处理图像相当快速。

跳到顶部