编程的思路如何形成?

编程的思路由以下三个步骤确定:

1,确定需求

2,分析需求

3,实现需求

1,确定需求

首先要明确一点:任何的编程都是为了实现需求。

所以,在编程之前首先要确定需求。

需求从哪里来?这取决于你的项目是为谁而做。

自己做甲方,那需求就是自己定;其他人或公司做甲方,那需求就是他们来定,不过有时候他们也不能确切的知道需求是什么,这时候就需要你去挖掘他们的需求了。

2,分析需求

需求确定了之后,就要分析需求了。

分析需求,首先就要判断该需求是不是能够通过技术手段来实现,如果实现不了,那就早点放弃或者和甲方去谈,在这里有一个著名的例子,就是项目经理让程序员实现一个手机主题随手机壳颜色变化而变化的需求,像这种需求就是现阶段技术无法实现的。

确认需求能实现之后,接下来就是分析实现的步骤了。一个复杂的需求要经过多步拆分,直到细化成最简实现。

实现的步骤确定之后,接下来就是确定实现需求所需要的技术了。是选择c++还是java或是其他编程语言?选择java之后需要使用什么框架技术?

所需技术选定之后,就可以去实现需求了!

3,实现需求

实现需求,就是用代码实现第二步中的既定步骤。

在编码的过程中,你可能会遇到无数的问题,你需要做的就是要解决这些问题并且时常总结,长此以往,你就会成为一个编程高手。

总结

以上三步,就是编程的思路。

我是程序员羊羽,欢迎关注我,我将持续分享我所学的技术,期望我们能够共同进步!


有点像接水管,拼图游戏


把己知信息,运行的条件,工作的目标搞清楚。各因素的相互关系是什么,哪个阶段需要考虑哪些因素,诸如此类,做一个流程图


说实在话,编程思想的形成绝对是敲出来的。只有多敲,你才会多用,只有多用你才会多想。敲,用,想结合起来时间长了你自然而然的就形成了编程思想。

何为编程思想

编程思想通俗点说就是你对编程语言的使用习惯到达了一定熟练度,自己对于编程语言的理解形式。这是答主自己个人的理解,那么拆分解释一下:你如果要对某个东西有自己理解,并且通过这个理解能提高工作效率,前提条件是需要有比较高的熟练度。当你熟练度到一定程度之后你就会形成自己的理解方式。

这个就好比如玩游戏一样,你游戏玩的多了,对于游戏的方式有了自己的理解。同样的编程语言要有自己的理解也是需要多敲,敲的多了熟练度高了之后,在加上你学的越来越多接触的面越来越广,能多敲熟练度也会越来越高,自然而然的你就能形成自己的编程的思想方式。所以编程思想的形成答主理解最重要的就是敲。

当你在多敲的时候,其实就是在用里面的知识点了,一个知识点如果用的多了其实不算什么,当你这些点结合起来使用,并且能解决更为复杂的问题。那么你就用对了,并且确实该这么用,编程语言基础语法都很简单,但是要形成使用的习惯,还是得多用才能熟练起来。

当你用得多了之后,你自然而然的会想到它能不能这样用,能不能组合起来使用,不应该这样用,应该这么用。这就是敲多了之后,用多了之后应该要有的想,那么这些你能想到的内容其实就是在促进你的所谓的编程思想的形成过程。

总结:编程语言其实和很多体育项目都很像,你只有大量的敲,才能使用的多,最后才能有自己的理解,体育项目不也是这么个过程吗?

以上是答主自己的理解方式,如果有更好意见的小伙伴可以在下方评论区留言,或者点个赞,加个关注我们一起探讨探讨。


这个和书一样的,读书百遍其义自见。编程你接触多了,写多了。思路自然就有了。


做过一些小项目,个人见解:

一,首先整体上先了解开发需求。程序要实现哪些功能,哪些细节,包括前端页面,数据存储等等。

二,选择一种数据库。根据需求中预期的数据量、并发等确定是用oracle,sqlserver,mysql。

三,选择开发语言。一个项目可以用一种或几种语言来开发。因为每种语言都有其长处,以及你对不同语言掌握情况,可以选择不同语言开发前后端程序。如可采用java、c#、python开发后台逻辑,前端可用vue.js等框架来实现。举个例子:后台用python爬取了数据存入数据库,可以用C#把数据在前台展示出来。如需求中有手机端展示,还需开发androidApp。

四,开始写程序,敲代码。

五,部署到服务器。

写过一些程序后,自然就有自己的编程思想。

另外,可以借鉴一下优秀的App程序的实现原理,尝试加入到的自己的项目中,慢慢的你会成熟起来。


编程语言好学,编程思路难学,作为一名C语言软件编程工程师,由我来回答这个问题

编程思路我个人认为,可以分为几大块:编程逻辑最优解,编程框架,调试方法这三个方面来讲解。

编程逻辑最优解:

对于这点要求,需要有扎实的编程语言知识基础,想要实现一个功能,可以有多重实现方法,简单的如选择语句,就可以选择不同的写法。用数组和用指针的写法,等等,都需要有扎实的编程语言专业知识才有可能完成。这个也是为什么很多新手要用好些条代码的才能完成的功能,老工程师简单几句就能完成的原因。

编程框架

在编写代码过程中,代码框架非常重要,就如同汽车骨架,我们在设计中,除了满足功能完善,在稳定性基础上,建议使用状态机思路,或者用嵌入式os,同时还要考虑到维护和移植方便,常用模块化编程,一个部件的代码规划成几个简单的接口函数,放置但对应的.c和.h,移植的时候只需要简单的复制文件和调用接口就可以了。

接收到一个任务的时候,在编写代码之前,一定要建立软件流程图,将编程的实现实录捋一遍,这样在写代码的时候,才做到心中有天地,手下如有神。能很快的完成需要的功能。

调试方法

写代码肯定会有bug,怎么解决bug是软件工程师必备技能,遇到BUG常见的做法,在合适的位置加入探针代码,比如串口函数,或者打印函数,将需要观察的变量,通过这些函数打印出来,来确定对应代码是否执行。

或者使用开发软件调试工具,进行单步执行,根据编译器实时反馈执行情况,来定位问题点,找到问题后,针对问题找到方法解决。

总结

以上的这些,都是属于编程思路,都需要从项目中不断编写与总结出来的经验,每个人都有自己的方法,但归属到专业技能上,软件工程师必须每次做完任务,都要认真总结经验,才会越来越得心应手。

我是科技电小二,一名嵌入式开发工程师,如果您觉得这篇文章对您有所帮助,那么点个赞,并加个关注吧。


原始地址:/faxian/11068.html