精华内容
下载资源
问答
  • 美萍程序美萍程序 美萍软件程序 美萍单机全系列狗美萍程序 美萍软件程序 美萍单机全系列
  • 怎么才能有写程序的思路

    万次阅读 2016-06-29 04:01:34
    逻辑前后联系在写程序之前,好多都考虑不到。【答复】  若论步骤、思路,各种书上写得多的是了,认真读一读,比我在这里罗嗦几句管用得多。对于实践而言,除了能够按“套路”演练之外,还重在通过体验,获得那些...

    【提问】
      老师,您好!请教一下写一个程序的整体思路是什么样的? 看老师写的程序基本都能看明白,但自己写的时候,思路有点混乱,不知道先写什么,后写什么!逻辑前后联系在写程序之前,好多都考虑不到。

    【答复】
      若论步骤、思路,各种书上写得多的是了,认真读一读,比我在这里罗嗦几句管用得多。对于实践而言,除了能够按“套路”演练之外,还重在通过体验,获得那些不可言传、只可意会的东西。感觉你提这样的问题,就是积累的问题。读程序、写程序,多读,多写,这就是你能够有自己思路的过程。贺老师这里没有省时省力的方法,说实践,只能是渐进地,由简入繁地一步一步地走过。耐住性子,有一段时间的投入,感觉自然就来。

    展开全文
  • 微信小程序 谈谈在大学初次项目的体验

    万次阅读 多人点赞 2020-03-20 09:34:59
    已经近三周没博客了,最近一直在忙着一个项目,趁现在项目所用的服务器申请还在审核备案,一篇博客,谈谈我在大学第一次正规付费项目的体验哈哈。

    说明:笔者重新规划了博客方向,想更详细的讲解微信小程序的所有技术内容,本文于2020年5月24日已做修改。

    同时笔者也欢迎一起合作共赢,愿意写杂志,写书,贡献自己的一份微薄之力!

    作为第零篇的讲解,本文主要谈谈在大学初次写项目的体验

    本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/104982019 ,作者博客https://blog.csdn.net/qq_41464123 ,转载请带上本段内容,尤其是脚本之家、码神岛等平台,谢谢配合。


    已经近三周没写博客了,最近一直在忙着写一个项目,趁现在项目所用的服务器申请还在审核备案,写一篇博客,谈谈我在大学第一次写正规付费项目的体验哈哈。


    一:写项目的前提

     

    1.有良好的java基础

    一般来说,写项目都是在大三才开始的,大一大二都是在打基础,那些基础课程,比如专业课《C语言程序设计》、《C++程序设计》、《JAVA程序设计》、《数据结构》、《网页制作技术》、《数据库基础》、《移动应用开发》(Android开发),甚至是《办公自动化》;公共课比如《高等数学》、《离散数学》、《线性代数》......

    不说别的,写项目最最常用的《JAVA程序设计》、《数据库基础》总要会把,Java要理解类和对象、继承、多态、封装等等,如果没有这些基础,相信没有老师愿意给你写项目的机会;数据库是99.9%的项目必备的模块,可以说,一个项目没有连数据库,根本就不叫项目,对数据库的基本sql语句,触发器,存储过程、游标总要会的吧?

     

    2.熟悉前端的html+css+JavaScript基础

    写项目前后端都要会,现在流行前后端分离,但是在大学里老师接的项目,以及我们未来工作时写的项目,难道真的会让我们只单独写前端,或者只单独写后端吗?我想,在广大中小公司,恐怕没人敢保证,而html+css+JavaScript正式前端界公认的基础知识,无论是Ext,或者最近很火的Vue,或者JQuery模板,以及其他的前端框架,html+css+JavaScript都是基础,这个会在《网页制作技术》这门课中详细学习。

     

    二:寻找老师

     

    注重时机,有机会则抓住机会,无机会则创造机会。一般来说很多计算机老师会去校外接项目,一方面给自己的学生创造机会,锻炼学生的实践能力,另一方面也可增加自己的经济来源。

    俗话说得好,是金子总会发光的,只要你是真的大佬,老师自然看的出来,当然也自然会同意你加入他的项目组,如果你特别厉害,老师们还会主动联系你。这个时候你就要好好考虑,自己未来想要哪个方向发展,是做软件开发?还是从事游戏开发?还是考研?还有是做嵌入式转硬件?这个要结合你自己的学习经历,想想自己会什么?对什么东西不熟练?对什么东西感兴趣?对什么东西不感兴趣?以及未来是去哪里发展?是北上广深的大城市,还是回家就业?如果回家就业,自己家乡的城市,哪些岗位比较多,哪方面工资比较高......这些都是你需要考虑的问题,想好了,再做选择,比如我,我综合考虑,决定从事软件开发,找到了我心仪的项目导师。

     

    三 : 老师能帮到你什么

     

    1.给你提供写项目的机会

    写项目也有一个不约而同的流程,比如需求分析,什么物理、逻辑、概念设计等等,可能你没写过项目,在课堂上做这些过程的时候,会觉得很烦,可能回想,我要这个E-R图有什么用?数据库设计不是很简单的吗?其实这些流程是非常重要的,因为这直接决定了,你接下来项目的代码编写的高效性(时效性)。具体的会在后面详细讲解。

    作为初入项目组的萌新,你可能会一点java编写,可能听说过spring,但是基本上所有的人,都不可能把所有的流程都做的完美,老师可以根据你的能力和兴趣,给你分配到合适的位置,比如让你写代码,让你做设计,甚至是图片的美工。闻道有先后,术业有专攻,老师会挖掘你的闪光点。

    如果你只是在课堂上,自己会写一个 Hello World!  ,或者是那种老掉牙的师生请假系统,或者是说那些课程设计的课堂中,拿了老师的代码,改了几个字,就沾沾自喜,那你就out了。知其然,不如知其所以然,你要彻底搞懂老师给的代码中,那些功能是如何 实现的,不懂得一定要找老师答疑。写项目和课堂中的不一样,你要面对客户难缠的需求,还有时间的约束,最重要的,你还会用到那些最近流行的框架,比如Vue、SSM、Spring boot,这对你的开发事半功倍。

     

    2.给你答疑解难

    当你在写项目的时候遇到不能实现的点,可以找老师求助,一方面作为老师,另一方面也为了赶项目时间,大多数情况会给学生答疑解难。这会让你的学习生涯上,少走很多弯路。比如我之前再写SSM的时候,一个BUG可能要卡一天,网上䙳资料,也不一定找到某个能用的解决方法。但是老师经验会比你丰富的多,一般来说会短时间内看出你的错误,给你相应的解决方案,或者给你实现该功能的另外一个思路。虽然说自己思考,能锻炼自己的思维能力,但是我们花大量时间在配置环境,安装破解软件上,你凭心自问,划算吗?可以看看下面这个段子:


    今天一同学远程面试移动端开发岗。

    HR问:请介绍一下你掌握的具体技能


    同学说:本人擅长Ai、Fw、Fl、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、Mac、Android、Ios、WP8等系统的开关机


    如果你是HR,你会如何认为?

    我们要学的东西有很多,大学时间很宝贵!要花时间在后续用得到的技术上!

    我们要学的东西有很多,大学时间很宝贵!要花时间在后续用得到的技术上!

    我们要学的东西有很多,大学时间很宝贵!要花时间在后续用得到的技术上!

     

     

    四:项目需求分析

    下面给一个真实的项目的客户需求


    房东扫描二维码或点击进入某个页面,可以提交某些数据(比如姓名手机号(短信验证码)、身份证号码、出租房地址(45个村社供选择后填写详细,比如选择长街村后自己填写5弄5号)、出租房地图上定位房屋信息(有几间,面积)等信息),如房东有多套房子,可在同一界面进行多套房子的提交。提交后,后台或者村管理员点击进行验证通过。

    然后还可以提交自己的各个租户(比如甲(里面又能包含姓名、手机号、身份证号、户籍、工作单位、住在哪一间房间、开始入住、结束入住等信息),还有乙、丙、丁很多人),提交后能够返回一个二维码。每个出租房一个二维码。我们这里做出来后贴在房子外面。

    对外公开后,只有房东和管理员扫描此二维码能显示里面(房东和此租户)的所有内容。别人看不到里面的信息。

    同时房东能对里面信息进行编辑(比如谁什么时候退租了,谁新来租了),二维码能显示目前的租户,

    管理员能看到二维码里面信息(比如房东是谁,租户谁什么时候退租了,谁什么时候新来租了),并进行编辑,后台(包括管理员)能看到这间房屋的历史所有租户的信息。

    然后比如公司宿舍,能大批量进行数据导入。EXCEL类型。

    我们后台也能对目前的所有在租户进行统计和管理。比如刷选某个省份的租户比较多,在户籍处输入河南,能显示全部河南户籍的租户,(目前在租的和已退租的),然后刷选某个公司的,能显示在某个公司上班的所有租户。然后在地图界面,能显示镇上,各个出租房的分布区域状况。同时能导出EXCEL,里面包括房东、租户的信息。


    本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/104982019 ,作者博客https://blog.csdn.net/qq_41464123 ,转载请带上本段内容,尤其是脚本之家、码神岛等平台,谢谢配合。


    这是一个微信小程序的项目,针对最近的新型冠状病毒,XX市XX县需要一套出租房登记系统,对外来的租户进行登记。

    他分为房东用户端(小程序)和管理员端,老师把小程序(包括前后端)交给了我,自己写了管理员部分。

    首先可以看出,功能大致分为5个部分:登入注册、房屋登记、租客登记、查询房屋、查询租客,所以我在主界面分为了这五块

     

     

    然后点击某个模块,能实现该模块的功能:

     

    具体实现技术,我会在后续专门写一篇博客,现在不予讨论。

     

    五:数据库设计

     

    我们的几乎所有的项目,都需要和数据库打交道。比如上面这个项目,房东用户新增房屋,我们就要在数据库插入一条房屋记录,如果用户要修改房屋数据,我们就要在数据库更新这条记录,删除同理。比如房屋表,房屋需要用到哪些数据段?房屋ID?房屋名称?房屋地址?房屋面积?这些都是我们需要考虑的,以及如何把房屋和房东、房东和租客关联起来,都要事先想好,不要等到项目写了一半了,再想起数据库少个字段,这样会反复在原有代码上打补丁,造成不理想的后果

    比如我首次写这个项目,老师看了我的代码,想说:

     

    其实说实话,我也想哭....

     

    六:前后端开发

     

    有了上面的这些设计准备,我们就可以开始进行软件开发了。我们先要学习一些知识,比如微信小程序的基本语法、如何发起请求,如何实现前后端交互,如何实现图片上传,如何实现地图定位,如何实现页面跳转传值,这些基本功都是我们需要的。

    而我首次写项目的时候,因为时间紧,我是需要什么,就去学什么,而不是先学完再去做,比如某个功能需要实现定位,那么我就去网上查找相关资料,一个一个去尝试,直到成功为止。

    这节的技术部分,我会在后续专门写一篇博客,现在不予讨论。

     

    七:软件测试

     

    软件开发基本完成后,就进入测试阶段。老师会把项目放在服务器上部署,并且会让我们配合,一起前后端联合调试,确保软件功能万无一失,满足客户的需求。这个时候就是反复调BUG,直到BUG被消灭。前期的代码可读性高,数据库设计合理,需求分析到位,那么这个流程就会进展的很顺利,否则是真的痛苦啊。

     

    八:项目交付

     

    就是我们把项目给客户,客户把资金给我们,物物交换,那么,我们也可以拿到老师的分红啦。

     


    大学写项目大致就是这样的流程,写项目会给我们带来很多好处。现在想想,以前写的那些所谓的“项目”是多么肤浅,我们要做真正客户需要的项目,而不是自己想当然的写。

    笔者会出一个CSDN的微信小程序专栏,详细讲解微信小程序的常用技术,欢迎朋友们来关注!

    展开全文
  • HP DMI 2013最新刷写程序

    热门讨论 2013-02-27 16:15:05
    HP DMI 2013最新刷写程序,用于HP笔记本,台式机更换主板需要刷写DMI的用户。
  • 写程序的步骤

    万次阅读 2018-09-02 10:29:12
    写程序的步骤 转自https://blog.csdn.net/qq_37145449/article/details/71311737 (1):一.要把实际问题提取为数学问题(相当于数学中的建模→抽象问题具体化); 二.把其分解为若干个小的函数,并明白每个小函数怎样...

    写程序的步骤

    转自https://blog.csdn.net/qq_37145449/article/details/71311737

    (1):一.要把实际问题提取为数学问题(相当于数学中的建模→抽象问题具体化);
    二.把其分解为若干个小的函数,并明白每个小函数怎样实现其功能,同时注意功能函数与主函数间的数据交互问题;
    三.作出流程图,整体把握,从而为程序构建良好的结构,但也应该注意其细节问题;
    四.优化其算法(强调数学能力),并结合其算法选择恰当的数据结构,算法和数据结构是程序的灵魂;
    五.编译程序,在编译时要养成良好的书写习惯,增强其可读性;
    六.调试程序,可以函数为单元进行纠错.
    注意:你的思路不清晰,写出来的东西没有目的性,是因为

    你没有很好的整体结构分析,从而无法整体把握.

    (2):一,整体要实现什么功能

    二,功能细化(模块化),先干什么,再干什么,最后干什么

    三,画初步流程图(把几个模块画出来即可)

    四,模块之间的分析:一个模块到另一个模块之间的,怎样变换,怎样连接(优化流程图)

    五,单个模块分析:每个模块要做什么(流程图细化)

    六,所有模块结合连接,细化所有流程图

    七,分析单个模块每步要用到的方法或者指令

    八,总流程图定型

    九,纸上写流程,对照流程图分析其可行性,若不可行则返回

    十,上机调试,加注释

    切记:流程图很重要,需反复修改

    大忌:拿到任务,不仔细分析就写程序。即使是小程序,我们也要养好良好的编程习惯,不要一味地追求结果。写小程序时可能比别人快,若是大程序,一旦出现思维混乱,或者出现程序调试不出来结果,那么你花在调试的时间,要比别人的多。磨刀不误砍柴工。

    程序的优化:属于后期工作,只有调试出来后,才去优化。

    展开全文
  • 怎么用C++图形界面程序

    万次阅读 多人点赞 2019-06-25 14:24:17
    回想当年,我初学C语言的时候,也有这样的困惑:为啥我程序背景是黑不溜秋的,文字也是一行一行显示的,而别人程序都带着界面和按钮? 这得从何说起呢? 由于我们最常接触的就是Windows系统中各种带有窗体...

    回想当年,我初学C语言的时候,也有这样的困惑:为啥我写的程序背景是黑不溜秋的,文字也是一行一行显示的,而别人写的程序都带着界面和按钮?

    这得从何说起呢?

    由于我们最常接触的就是Windows系统中各种带有窗体的程序,使得很多人误以为,这就是程序原本的样子……其实程序原本是没有界面的,就一堆代码在CPU里跑,之所以有界面,是因为人类自身的需要。人类发明了一些硬件设备,来展示程序的过程和结果,最常见的就是普通的电脑显示器。最早我们用一行行的文字来显示界面,俗称CLI(就是控制台,终端,命令行这类界面),随着科技的进步,后来我们发展出了更加人性化的图形界面,俗称GUI。但CLI并没有消失,甚至在某些应用场合,它比GUI方便得多。

    其实代码的本质就是控制硬件,比如在显示器上显示一个点,其实是程序对某个硬件进行赋值操作(不同的硬件设备在程序里有着不同的地址,这就是总线结构),所以你要在屏幕上画个点,本质上就是往某个地址上写个值,简单来说就是这样。这个东西也叫作驱动程序。

    通过控制屏幕显示各种各样不同的点,我们就可以弄出各种图案,比如窗口啊,按钮啊,文字啊,图片啊,2D或者3D动画啊,这个东西就叫作计算机图形学。

    然而我们在Windows这种操作系统下开发程序,并不用关心怎么样去绘制一个窗口或文字,因为已经有人把这部分工作给我们做好了,并且封装成了一个个的函数或类,俗称API(应用程序接口),我们只要调用那个函数,告诉操作系统,给我画个窗口吧,它就屁颠屁颠的去帮你干活了,就是这么简单。

    把一堆API打包装在一起,就变成了库。

    在命令行上面显示“hello world”和在窗口上显示“hello world”的区别,只是使用了不同库中的不同API而已。对于程序员来说,并没有本质上的区别,仅仅只是调用的函数不一样。

    所以,我们实际开发时,需要学习这些API怎么用,有哪些特点,这就属于应用开发的内容了,比如“Windows编程”,“wxWidget应用开发”等等等等……手机软件开发,也是一样的原理。所以,学完C++只是第一步,接下来,如何在相应的操作系统环境下开发软件,还需要学习相应的API。

    展开全文
  • 如何python程序

    千次阅读 2018-05-23 23:13:52
    1.可以使用记事本来编写python程序,但文件后缀命名为.py2.可以用node++来编写3.可以通过python的控制台来编写4.可以安装pycharm来编写python程序,本人就是安装此软件来编写python程序的...
  • 怎么写一个递归程序

    千次阅读 2018-02-22 15:10:09
    如何写一个递归程序 总是听到大大们说递归递归的,自己写程序的时候却用不到递归。其中的原因,一个是害怕写递归,另一个就是不知道什么时候用递归。这篇文章就浅析一下,希望看完之后不再害怕递归,这就是本文最大...
  • 飞天诚信Rockey2正式程序

    热门讨论 2010-05-23 17:10:05
    飞天诚信Rockey2正式程序 飞天诚信Rockey2正式程序 飞天诚信Rockey2正式程序
  • C#进程守护程序

    千次阅读 2017-03-03 22:01:07
    最近了好多次进程守护程序,今天在这里总结一下。 用到的知识点: 1、在程序中启动进程, 2、Windows服务, 3、以及在Windows服务中启动带界面的程序 关于第三点的问题,我在我的上一篇博客单独介绍了解决...
  • VS2015 C++编写手机程序 只能安卓程序吗?是调用SDK还是NDK安卓程序,不能IOS程序吗?Linux程序吗?
  • 程序员的工作不是写程序,而是写程序解决问题。做到心中无码,才更容易专注于解决问题。
  • 用C为8086写程序

    千次阅读 2012-04-04 17:02:38
    在Google了几天之后,终于得到自己想要的答案,也就是用C给8086写程序,一开始的目标是比较简单的就是用Proteus仿真86,然后写程序。 Proteus提供了8086的示例程序,因为是装在D盘上,所以位置大概如下。 D:\...
  • 美萍软件单机版程序2010 Rockey2硬复制锁工具
  • VS2017C程序

    千次阅读 2019-05-10 15:11:16
    以前VS2017和VS2012C程序有点区别,这边描述一些用VS2017C的流程 文件>>新建>>项目 2、 3 单击确定后,出现Windows桌面项目选项。 4. 几秒钟后完成新建项目,然后进行下一步操作,新建源文件...
  • RFID卡程序

    千次阅读 2014-08-29 14:58:27
    各位,需要RFID卡程序。 中国航天
  • 微信小程序是越来越火,参与其中的开发者也越来越多,但是很多朋友都是只懂小程序前端开发,或者是只懂 PHP 开发,...从零开始创建一个微信小程序并且好页面; 从零开始创建一个 MySQL 数据库; 从零开始 PHP 后...
  • 写程序前先做逻辑图

    千次阅读 2018-10-09 10:33:53
    一点小小的逻辑问题可能会给程序带来很大的灾难。 问题常常来源于我们没有考虑周到又或者在代码的过程中遗忘了这些逻辑。 所以,在开始代码之前先把逻辑流程图画出来,反复推敲,确认万无一失之后才进行,代码...
  • 如何用记事本Java程序

    千次阅读 2019-03-28 16:32:49
    用记事本Java程序 事先准备: 安装并配置好Java运行环境(JDK) 确认你的电脑中有记事本 确认电脑中的命令行窗口可以正常使用 ​ 开始: 首先,打开记事本,输入你要程序,例如: ...
  • 程序是嵌套循环在手机微信內部的,具备项目成本低、便捷营销推广、具备APP有关能力的新生事物。历经1年多的发展趋势,微信小程序早已发展趋势的十分广泛,各大型企业、餐馆、电子商务、摩拜单车等常有自身的小程序...
  • 一个命令行程序

    千次阅读 2018-09-05 01:16:18
    go确实可以命令行程序,配合go功能丰富的标准库,可以diy很酷的cli。python也可以。简单的操作只用shell也行。 所以今晚很无聊地用go、python和shell分别了命令行程序。 其实实现简单的命令行还是比较容易入门...
  • AT88SC0104C读写程序

    千次阅读 2013-10-30 08:54:00
    AT88SC0104开发包(AT88SC0104C读写程序)C语言 2010-8-22 16:02:51 本站原创 佚名 【字体:大 中 小】    本程序适用于读写AT88SC0104C系列器件。直接调用相应的读写函数即可完成对...
  • 微信小程序毕业设计选题和毕业论文怎么写,答辩流程是怎样的? 1. 开始准备选题、开题报告 大四上学期开学时开始准备论文的,首先是确定论文主题,看自己想做什么毕业设计,可以选取之前接触过的,做过的东西,...
  • IFFT的C源程序怎么写啊IFFT的C源程序怎么写啊IFFT的C源程序怎么写啊IFFT的C源程序怎么写
  • 这两天刚刚入门学习微信小程序,有一个问题想请教。我之前用python了一个从视频截取图片并筛选的程序。想在小程序里实现它,请问有什么方法呢?...如果API可以实现的话又要怎么提供我之前自己程序的API呢?
  • 用thinkphp程序的后端

    千次阅读 2019-05-16 11:00:47
    官方提供了一种PHP模板,这个模板是用了PHP的一种框架叫CI,这个其实是被小程序给直接封装到模板中的后端语言,不过会其他语言的小伙伴们也不用着急,我们今天来谈一下用自己擅长的语言来程序的后端。...
  • 由于用C语言写程序,容易上手,开发效率高,所以之前一直用C写程序。在写C程序的时候,我习惯使用模块化编程,这极大地方便了代码的管理。又因为大二学习了8086汇编系统,在实验指导书上也使用了模块化编程,于是我...
  • 程序员,当你写程序写累了怎么办。

    万次阅读 热门讨论 2010-08-21 22:26:00
    记得泡泡网的CEO...   近来我在一个程序,就在昨天遇到一个错误,怎么调试也没找出错误,弄得我头昏脑胀。就这样,我现在看到那个程序就头疼。但是我也知道,开弓没有回头箭,现在都做了30%,一定
  • C语言windows窗体程序

    千次阅读 2012-09-30 23:41:00
    很多学C的朋友认为C语言只能DOS程序,而不能像C#那样windows窗体的程序,这你可就打错特错了,今天我来简单掩饰下C语言怎么利用windows提供出来的APIwindows窗体程序。 开发工具VC6.0,开发平台windows7。 ...
  • 用python语言了一套在线付费算命程序,分网页版和小程序版 包括八字精批 合婚 八字解名 婚姻 终身运势五大项。python anli网zhi: www.gvage.cn q1070262485 代码块 代码块语法遵循标准markdown代码,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,492,633
精华内容 1,797,053
关键字:

怎样写程序