编程究竟难在哪

编程究竟难在哪,第1张

1 难在思路的构建

你学了很多语法,很多 API,但是当给你一个实际问题,让你通过编程实现,不是简单地罗列 API 即可完成,而是需要你对问题进行分析,理清解决问题的逻辑,然后再通过各种算法、数据结构和 API 等进行编程实现。

2 做出来容易,做好难

当你解决了思路构建的难点,解决了一个问题,但是你是否使用的最好的方法,这就是所谓的做出来容易,做好难。

写的程序能够解决问题且没有 bug 是基本要求。这里的做好不是指功能正确,而是写的程序容易理解,能够很容易让其他接手的程序员(水平不差)看懂为什么这么写。

正确是现在怎么写不会挖坑害将来的人,现在怎么写能让别人1年后看你代码时候不可能理解错你现在的意图,现在怎么写能在别人将来犯错的时候提示他你错了。

编程是给未来的未知人讲故事,你无法知道将来这个人是谁,他都懂什么,他经历过什么,这个系统将来已经是什么样子了。我们需要在这种无知,缺乏信息的情况下做决定,从千万种把这件事做出来的方法里,选出你觉得最能把这个故事给讲好的那种方式,把故事写下来。

编程是一种沟通,用程序跨越时空之沟通则是一门属于程序员的特有的艺术 —— 阿莱克西斯

3 规范性好,有良好的可扩展性

并且程序的可扩展性,规范性高,后期维护难度小。整体功能实现的过程中,各种情况考虑规范。

其实学习编程和学习其他内容一样,没有什么太大差别。心态放好,用对方法,你就能够学好。重要的是学知识的人是什么样子,而不是学的是什么。

在这给你一些学习编程的建议,希望对你有用。

1 让编程成为一个习惯

想要培养一项技能的最好的办法,就是将他融入到我们的生活并成为我们的爱好。其实说白了,就是让这个爱好成为一个习惯,一天不去做这件事情,都会觉得少了什么。在不知不觉中,这个习惯会像滚雪球一样积累起来。

对我来说,养成这种习惯首先就是要对“拖延症”说不。比如,你想锻炼下自己的写作能力时,但是没有好看的本子,没有好的灵感,没有安静的环境总之就是找各种理由一拖再拖,最后就不了了之了。

为自己设定一下,每周拿出几天,每天拿出几个小时,编程学习就这样慢慢步入正轨。

2 将每天的学习过程拆分成小块

对待编程学习,我们没必要像健身狂人那样一口气做到筋疲力尽。与其直接编程2小时,我们完全可以先做40分钟、然后休息5分钟,整个过程重复4次。很明显。

y &= 0xF

就是: y = y & 0xF

假设: y = 1010 0011

与上0xF,即:0000 1111

结果就是:y = 0000 0011

“与”运算,是用0来使某些位,变成0;

“或”运算,是用1来使某些位,变成1;

“异或”运算,是用1来使某些位,取反。

你别着急,慢慢来,按照书上的代码,试着敲上去运行下

推荐你看看这个网站

很有用~

>

不是特别难,有一定的规则性,可以理解的,如果你理解了那么代码就容易多了,感兴趣可以学一下啊,不过我所学专业对于代码的只要看懂就行,会用。当然,基础的单词认识就行,不至于敲代码的时候无从下手

#include <stdioh>

int main(void)

{

//存储0到9的阶乘和 

int JC[] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880};

int i, sum, x;

for (i=100; i<1000; i++)

{

sum = 0;

x = i;

/Found/

while (x)//计算x的每一位阶乘和 

{

sum += JC[x%10];//调用数组求阶乘和 

x /= 10;//除10去掉最后一位 

}

if (i == sum)

{

printf("%d\n",i);

}

}

return 0;

}

/

运行结果:

145

/

以上就是关于编程究竟难在哪全部的内容,包括:编程究竟难在哪、学51单片机,编程时c51看别人程序经常看到一些逻辑运算符的运算。很难理解求教!(加分)、我现在正在学程序就是理解不了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9802292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存