学会写出"图形界面+数据库"的程序要多长时间?

简介: 【来信】  贺老师好,我也是在自学c++看了您写的启蒙一,感触很大,太谢谢了,我现在做网络运维,会接触到部份erp的内容,,想请老师指点下。从刚开始学c++到能写出个图形化界面并与数据库简单交互的,这样一个小程序,如果不考虑数据库方面的问题,正常要用多长时间,,?【回复】  第一个时间问题,我觉得是因人而异的。这要看个人以前的积累,以及学习能力。所以我无法为你做的估计,事实上,这确实因人

【来信】

  贺老师好,我也是在自学c++看了您写的启蒙一,感触很大,太谢谢了,我现在做网络运维,会接触到部份erp的内容,,想请老师指点下。从刚开始学c++到能写出个图形化界面并与数据库简单交互的,这样一个小程序,如果不考虑数据库方面的问题,正常要用多长时间,,?


【回复】

  第一个时间问题,我觉得是因人而异的。这要看个人以前的积累,以及学习能力。所以我无法为你做的估计,事实上,这确实因人而异。
  我昨天在手机上看到你的私信时,想到的就是这些。今天开电脑要回复了,想想这是个很有意思的问题,多说一点。
  你这样问,潜在的一个观念是C++学过了哪些知识,对数据库的掌握程度如何了,才能去做有图形化界面的访问数据库的程序。你已经是一位行业内的人士,其实这种学校里随着老师上一门课学习的思维,可以调整一些。
  只要会编一些简单的程序,就可以开始学着做图形界面,手段是用称为“向导”的工具,以及可视化的设计工具,参考我写的“ C++“窗口”程序设计启蒙(之二)”和“wxWidgets初学者导引”系列中的“ 用wxSmith进行可视化设计”。
  有过这种初始的体验,你就可以完成最简单的应用。这种感受和从中体会到的不可以言表的东西,会加速你的学习。当然,你也不会以为这就是全部。随着C++的进一步学习,你会真正明白那些控件拖拖动动意味着什么,能看懂系统生成的代码,直到能自己轻松写出更有效率的UI代码。当然,在这个过程中,完成应用业务逻辑的代码的能力也在提高。
  数据库方面也是一样,随学随练,以会做为首要目标,用已经有的体验,再投入到学中,这样的“交互”会加快学习的速度。
  这样看来,不要拘泥于固有的模式,将学(认知)和习(实践)充分结合起来,你很快就能去做你想要做的应用,并最终成为行家。

  祝学习顺利。




================= 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====



目录
相关文章
|
4月前
|
存储 数据库连接 数据库
告别数据库瓶颈!用这个技巧让你的程序跑得飞快!
本文介绍了数据库连接池的概念及其在性能优化中的重要性,通过两个示例展示了如何管理 SQLite 数据库连接。首先,手动实现了一个基于 `sqlite3` 和 `queue.Queue` 的简单连接池,涵盖初始化、获取与释放连接的核心流程。接着,使用功能更强大的 `SQLAlchemy` 库创建连接池,简化了连接管理并支持更多高级特性。对比两种方式后发现,自定义连接池适合学习和小型应用,而 `SQLAlchemy` 更适用于复杂场景。合理使用连接池可显著提升高并发环境下的数据库操作效率。
79 1
|
数据库连接 数据库
实现加载驱动、得到数据库对象、关闭资源的代码复用,将代码提取到相应的工具包里边。优化程序
该博客文章展示了如何通过创建工具类`Connectiontools`实现数据库连接、语句执行以及资源关闭的代码复用,以优化程序并提高数据库操作的效率和安全性。
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之使用polardb for mysql数据库的外网地址在程序中连接经常超时,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
存储 关系型数据库 MySQL
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
120 0
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
|
SQL 数据库 索引
MySQL设计规约问题之为什么程序连接不同的数据库要使用不同的账号
MySQL设计规约问题之为什么程序连接不同的数据库要使用不同的账号
|
安全 关系型数据库 数据库连接
用pivotal的数据库连接驱动的时候的程序,ssl的url如何配
【5月更文挑战第23天】用pivotal的数据库连接驱动的时候的程序,ssl的url如何配
120 1
|
SQL 存储 Oracle
C#利用IDbCommand实现通用数据库脚本执行程序
C#利用IDbCommand实现通用数据库脚本执行程序
|
存储 安全 前端开发
基于springboot的网上商城系统设计与实现(程序+数据库+文档)
基于springboot的网上商城系统设计与实现(程序+数据库+文档)
|
小程序 前端开发 Java
基于微信小程序的电影院订票选座系统的设计与实现(程序+数据库+)
基于微信小程序的电影院订票选座系统的设计与实现(程序+数据库+)
|
JavaScript Java 数据库
基于springboot的地方美食分享网站(程序+数据库+文档)
基于springboot的地方美食分享网站(程序+数据库+文档)

热门文章

最新文章