非专业人士的软件编程

  最近由于工作内容的原因,需要写点代码,首先是为了提高工作效率,其次是考虑到项目更长远的维护需求。每天写一点,实现一点自己的思路,一路下来也有两个月的时间,对于以往用的编程语言又重新认识。   黑色背景,花花绿绿的语言提示,展示在屏幕上有些“装”,有些“高大上”,来往的同事的一两句“你好厉害”,我只能报以苦苦的一笑,写代码真的这么高深么?
  翻出来以前写有关测试编程学习的一点文字,列在这里。想到前些时看到的有关学习能力的讨论,想来学习能力不是你看了什么,而是你遇到什么问题,从事什么行业,愿意主动的去发现解决问题之道,去拓展自己的专业领域知识。这就好像编程,就如同写代码,不是难写,只是入门难,也许需要天赋,但更需要勇气耐下心来动手实践。

-----------------------------------------------------------------------------------------------------------------

计算机科学能够教会人们“解决问题的方式和批判性思维,在任何地方都是非常有用的。”

软件是一种工具,他可以帮助我们改变原有的行为方式和思维模式,软件编程语言帮助我们完成了从想法到现实的转换。

前提 1、非专业人士,即非程序员,或以写程序谋生的人士 2、有使用软件编程方式解决面临问题的想法和愿望 3、所面临的问题可以使用软件编程方法实现并解决(如果你希望通过软件编程印人民币,可以便不合法;如果你想通过软件编程给自己做顿饭,可以,但是你必须把软件编程变成钱,然后用钱换饭吃) 4、清晰的知道问题的解决方法和思路,有明确的问题解决步骤 5、自己愿意动手使用软件编程语言实现自己的想法,改变自己的原有方式
选择一门适合的编程语言 1、如果在实现你的愿望之前(或许只是看到希望之前)你需要花费较长的时间来学习一门编程语言(如汇编等),如果你只是想把软件编程做为改变生活和工作方式的一门工具(如WORD),而不是成为一位软件编程的专业人士、让软年编程成为你的唯一的谋生方式。那么把你的愿望说给专业的软件编程人员,让他们来帮助你实现,也许这样可以让你享受更多的生活和工作的快…… 2、幸运的是,软件编程语言越来越面向对像、越来越模块化,使用起来越来越简单,使用时我们不必过多的关注硬件平台、操作系统和软件编程语言之间是如何交互,我们更多的关注如何使用软件编程语言实现自己的想法。这样的选择会有很多,图形化软件编程语言,通过拖拽方式就可以实现我们的愿望。 3、实现什么 为已所用,方便日常工作,提高工作效率,因此主要考虑单机应用,网络应用非重点考虑。 4、选择一门编程语言 VB、Delphi、JBuilder、C#等是模块化的软件编程的代表,易学、易用,简单的了解基本操作之后,按日常的行为模式进行操作即可生成有模有样的软件程序。 而一些脚本语言,如VBA、Python、Ruby等则可以在日常的工作中替代一些重复性的工作、大大提高工作的效率。 5、想成为一名专业的程序员除了需要努力和功夫外还需要天份,想成为一名会编程的人只需要花些功夫、用些心思。
开启软件编程实现之路 1、基础知识 输入、输出、存储器、运算器、控制器,软件编程语言高度集成、抽像、封装的今天,其中的多数我们不必关心,只需要知道操作的对像是什么、做了哪些操作、结果是什么  2、语言工具基本操作 工欲善其事、必先利其器,学习语言之前,得先配置好工作环境,弄清基本的工作操作方法  3、基本语法 数据类型、操作符、数据存储结构(字符串、数组、文件)、语句(条件、判断、循环)、输入、输出 4、小试牛刀:开始编程:"Hello World!" 5、基本的控件知识(能实现什么功能,如何展示) 鼠标、键盘响应事件,屏幕输出,点(单击、双击、按键)、选中操作后的事件响应 6、软件调试和测试 7、帮助文件的查看与学习  8、其它:面向过程和面向对像、网络知识、数据库知识、成熟框架、库文件、界面布局和易用性设计(让你的软件程序具用更佳的活力和更好的可持续维护性)
编程实例 1、猜数字:了解软件编程语言的基本语法知识 2、计算器:界面设计,软件编程基本控件使用、界面设计初步 3、文件浏览器:熟悉较为复杂的软件编程控件,实现较为复杂的页面设计和复杂的个人需求 4、IP地址检查:了解基本系统平台知识 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值