/Soft-Summer-2023

北航软件学院 2023 夏《程序设计实践》 小学期仓库

Primary LanguageC++

程序设计实践(2023 夏季学期)

北京航空航天大学软件学院 2023 年夏季学期《程序设计实践》课程仓库


一、往年仓库

大家可以参考往年仓库中的资料,提问时也可以先检索往年的 Issue。😊


二、教师和助教信息

2.1 教师

姓名 GitHub 昵称
黄坚 huangjianbuaa
宋友 songyou21
路新喜 laneseal
周号益 Haoyi

2.2 助教

姓名 GitHub 昵称 擅长领域
柳政尧 Lord Turmoil C++ EasyX 游戏开发;前端 React、后端 ASP.NET Core
魏润田 BUAAwei Java JFrame 等框架下游戏、应用开发;Web 后端 Django 开发
冉超月 aamof Web 后端开发;pygame 开发
聂睿 Abyss Java 游戏开发;Web 后端开发
李昊 Hao Web 前端开发
高嘉轩 XenonGa Python pygame 开发;Web 前端开发
胡斌 yizhiqianbi Unity
张文津 JQKonatsu Android app 开发;Django Web 后端
刘奕哲 BigBigZhe Android;Java;OpenGL
王䶮堃 MAKIMA Web 开发;微信小程序开发

三、通知(持续更新)

To be continued...


四、开发指引

4.1 桌面应用程序

Windows

Windows API (C/C++):原生 Windows 桌面应用开发,较为繁琐。可结合 EasyX 进行开发。

WinForm (C#):WinForm 是最简单、最傻瓜式的创建 Windows 桌面程序的方法。只需要拖控件、写代码,就可以完成想要的功能。 WinForm 指引

WPF (C#):建议有 WinForm 基础的同学尝试。WPF项目实战合集(2022终结版)

macOS

Swift + SwiftUI:macOS 指引

跨平台

Qt (C++):跨平台 UI 框架。Qt 指引

Electron(HTML+CSS+JavaScript):用前端技术构建跨平台桌面客户端。

Swing (Java):跨平台 UI 框架,不如 WinForm 简单,建议有 Java 基础的同学尝试。

4.2 游戏开发

不推荐编写控制台游戏。🥺

EasyX (C++):简单,易上手,是 Windows GDI 的封装。EasyX 指引

pygame (Python):简单易上手的 Python 游戏开发模块。pygame 指引

Unity (C#) / Unreal (C++):成熟的游戏引擎。游戏引擎指引

4.3 Web 开发

前端开发框架:VueReact

后端开发框架:Django (Python)Spring (Java)ASP.NET Core (C#)

前端开发指引

后端开发指引

4.4 移动应用开发

Android:Android 指引

iOS:使用 Swift 语言、SwiftUI 框架开发 APP。iOS 指引

微信小程序:微信小程序指引


祝大家开发顺利!🥳