在窗体设计和编写程序代码后,需要进行数据库的连接。

大概要做的:下载安装数据库——配置数据源ODBC——测试连接数据库——进行数据库中内容的添加。

关键是这些我都不会,这才是重点!

在学习数据库的过程中,遇到一个棘手的问题,API,应用程序接口,挂起,例程。查资料的过程中,反反复复的出现这几个词。

1接口到底是什么?

【参考https://baike.baidu.com/item/%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3/150383?fr=aladdin】

我的理解,比如说你想要一个房子,我们可以用沙砾建,可以用砖头垒,可以直接买现成还未装修的房子。类比我们写一个应用程序,接口的出现将实现某一功能的代码放到一起,做成一个叫做接口的东西。你可以直接拿来用,省去了你自己写的麻烦。不同的接口,实现不同的功能,接口就接类似于我们盖房子的各种材料,我们可以用小点的接口,就像沙砾,写起来工程量很大;也可以用稍微大的接口,比较方便;更甚者直接买,这可能是最大的接口了。接口的出现提高了代码的复用率,简化了编程人员的工作,也使编程变得简单,更易于编程爱好者的学习!

2应用程序编程接口(英语:Application Programming Interface,简称:API

【参考https://baike.baidu.com/item/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%BC%96%E7%A8%8B%E6%8E%A5%E5%8F%A3/3350958?fr=aladdin】

了解了接口的含义,来理解应用程序接口,举个例子,比如我们编写好的学生信息管理系统,在窗体上添加了一个控件,我们不用去了解这个控件背后是如何被程序代码编写出来的,更不用去考虑从高级语言到机器语言的过程中操作系统是如何进行进程和线程的分配,让一条条命令正确执行.而我们之所以不用去考虑这些因素,就是因为有应用程序接口这个好宝贝,它做好了一部分常用的功能,我们只需要用的时候去拿去调用就可以了。这就是我理解的应用程序编程接口的作用。【涉及到操作系统的部分,不太好解释呀!】

3例程【参考https://baike.baidu.com/item/%E4%BE%8B%E7%A8%8B/2390628?fr=aladdin】

操作系统,还是跨不过这个问题呀!说到计算机体系,可能就是[硬件——操作系统——应用软件]

操作系统绝对是一个很了不起的发明,对于操作系统,拿PC机来说从最初的docs,到现在的windows和苹果系统。在操作系统中程序被解释成一条条的机器语言,操作系统通过进程和线程来合理的调度,实现程序功能。例程我认为是出现在(进程线程)与(应用程序)直接的一层用来简化编程的程序。

学习编程时,我们都会了解函数,函数就像一个工具,我们将要做的事情写在函数体中,用的时候,可以在同一个程序的不同位置多次调用。但只限于本程序中,如果想要别的不相干的程序也能够调用,可以将这段函数(实际上就是一段程序代码)做成固定的程序,我们称具有这样特性的程序为例程。这样的好处,我们写好了一个例程,可以用在多个不同的任务中。但现实中,专门有人来做这样的事,并把它们整理好,供我们使用。但使用的前提是我们得把人家写好的这个例程的集合放到本机上。

4挂起【参考https://zhidao.baidu.com/question/57086790.html?loc_ans=194719696】

这也是操作系统中涉及到的一个东西。什么是挂起,比如你正在写代码,突然旁边的水杯倒了,这时你立刻起身处理水杯的事件,但正在编写的代码先搁置了,保持原状。这时候编写代码这件事就可以被称作被挂起的事件,先放置一旁,等处理完这件更紧急的事后再回头处理这件事。

在操作系统调度各个程序的时候,因为不同程序的优先级不同,遇到优先级更高的,或者执行中断处理的时候,需要把当前程序挂起,具体是挂载到内存还是挂载到硬盘,看操作系统的执行。挂载的过程就是将正在CPU中执行的程序移到别的地方,显然它能取得也就内存和硬盘了

总结:鲁迅先生说过“治学先治史”,明白了发展的前世今生,才能知道这么多为什么会这样,为什么会那样?

感谢你的阅读

【VB】学生信息管理系统3——连接数据库的前提相关推荐

  1. Java/python实现学生选课/学生信息管理系统(连接数据库)

    Java/python实现学生选课/学生信息管理系统(连接数据库) 说明:Python实现版请参考以下连接: https://blog.csdn.net/m_target/article/detail ...

  2. 学生信息管理系统(连接数据库,面向对象的方法实现学生信息的增删改查操作)...

    ---------------------------------------------------------------------------------------------------- ...

  3. 【VB】学生信息管理系统4——数据库的发展

    由于连接数据的时候出现了很多不懂得问题,为什么要连接,它是怎么连接的,查着查着,就越看越多.又不舍得就这么放过这些问题,所以就耐心看看究竟是怎么回事! 1.自从出现数据库,人们渴望用数据和应用程序做交 ...

  4. 【VB】学生信息管理系统问题总结

    在学生信息管理系统的调试中,我遇到的问题如下. 一.SQL注入. 进入管理系统时,相信大家都会遇到SQL注入问题. 在用户名前面加上一个 '  ,就会提示错误,这个错误就是SQL注入.我是这样解决的. ...

  5. vb吐槽班02 不要以为学生信息管理系统很难啊魂淡!

        诶,好的好的,今天依旧是我给大家带来大型情感类电脑连续节目vb吐槽班,我们依旧是吐的飞起,感觉好恶心...     自从上次在csdn发过博客之后,一直生活在水深火热的预习专业课的生活中,毕竟 ...

  6. 【VB】学生信息管理系统5——数据库代码

    这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...

  7. 【VB】学生信息管理系统2——窗体设计

    这次学生系统是照着书敲的,先敲完然后开始调试!中途遇到了很多问题,查了很多,这里不容易系统的总结!所以就针对各个问题,各个击破! 问题一:VB 6.0中,状态栏控件(sbstatusbar):右击选项 ...

  8. 【VB】学生信息管理系统1——系统设计怎样开始?

    历时两周完成用VB完成的学生信息管理系统.从刚开始只会敲好玩的小程序到现在完整的做出一个像样的系统.自己的编程思维进行了很大的跨越. 这次的学生信息管理系统让我从整体的角度看到了一个系统设计的过程. ...

  9. vb与数据库(二)之迟到的学生信息管理系统总结

            学生信息管理系统是在7月27号结的项目,结项目时自己就计划写一篇总结于是当时就开了个头,然后将其存入草稿箱,计划是将其完善再发表,结果一拖就拖到现在(拖拉不是病,拖起来要了命!!!). ...

最新文章

  1. uploadify 上传文件并带有随机数文件名生成
  2. linux 内核阻塞,linux内核阻塞IO
  3. 我应该在CSS中使用px或rem值单位吗?
  4. linux gzip 命令简介
  5. python基础教程小甲鱼-小甲鱼零基础入门学习Python3视频教程全套96集
  6. 人才短缺、成本高昂,制造企业智能化转型路径如何破局?
  7. bzoj 1191 [HNOI2006]超级英雄Hero
  8. python之numpy
  9. 【机器学习】sklearn实现---归类为5大类
  10. [转] Android系统如何实现UI的自适应
  11. ssh免密码登陆设置
  12. vue中页面跳转传值_vue 页面跳转传参
  13. Java基础篇之如何读取字符串
  14. CCS5.5.0编译问题之” XDAIS_CG_ROOT ”
  15. PowerBI Report Server借助Wap与ADFS实现集成一
  16. php 如何移动文件,php怎样移动文件
  17. 计算机表格制作培训教材,电脑制作表格教案设计
  18. spline本地运行的方法
  19. 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
  20. 第三部分 :简单句的补充(复合句/定语从句)

热门文章

  1. 常用开源协议介绍以及开源软件规范列表
  2. 2022-2028年中国钽酸锂单晶行业市场调查分析及投资发展潜力报告
  3. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别
  4. debian 10 ssh简单配置
  5. python yield 和 yield from用法总结
  6. LeetCode简单题之找出数组的最大公约数
  7. AI基础架构Pass Infrastructure
  8. Android动画之帧动画和补间动画
  9. DOS命令大全 黑客必知的DOS命令集合
  10. [JAVA EE] JPA 技术实践:完成增、删、改、查操作