c语言编程框架_如何学习新的编程语言或框架

news/2024/11/8 23:09:02/

c语言编程框架

每天都有新的编程语言诞生。 Dart,Go,Kotlin,Elixir等! 打破学习曲线可能很困难,但是有一些技巧可以帮助您度过难关。

您需要采取一些步骤来加速学习过程,并提高您正在学习的编程语言或框架的流利程度。

照片:Sai Kiran Anagani / Unsplash

掌握语言。 然后学习框架。

有些人倾向于学习诸如Ruby on Rails之类的框架,而又不了解该语言(例如Ruby)。 这是一个巨大的问题,特别是在谈论Rails时,它与Ruby作为DSL(特定于域的语言)一起使用。

解决编码挑战。

有很多网站,例如LeetCode , HackerRank和Project Euler可以帮助您提高流利程度。 您将了解有关语法,库和逻辑的更多信息。 这也是使自己准备好面试的好方法。

尽可能多地使用StackOverflow和代码检查。

当您开始解决编码难题时,您会发现问题。 要解决这些问题,您可以使用StackOverflow ,这是一个无需介绍的网站。

漏洞中的王牌位于Stack Exchange社区Code Review上 ,与StackOverflow相同。 关于代码审查的重点是从您所学语言的专家那里获得对代码的审查。 看看“ 初学者”部分 ,加入这个很棒的社区!

最近,我要求在那里进行代码审查, 如果您想查看它 , 请单击此处。

阅读很多代码。

GitHub对于打破学习曲线至关重要。 在这里,您将找到所学习语言的生产代码 。 如果您有信心做出贡献,那就更好了。

安装起毛工具。

Linters是代码分析器工具,可标记错误,惯用冒犯,风格错误等。 整理工具会标记该错误,以供您修复,这就是您学习的时候。 对于Ruby,我将RuboCop用作linter。

惯用的代码。

在学习Python时,我将C#知识转移到了Python。 这是学习一种新的编程语言的好方法,但还不足以流利,因为您无法学习该语言的惯用编程方法。

为了说明这一点,请看下面的Python代码(对Oleksandr Kaleniuk的感谢 ):

def matrix_of_floats(matrix_of_anything):
n = len(matrix_of_anything)
n_i = len(matrix_of_anything[0])
new_matrix_of_floats = []
for i in xrange(0, n):
row = []
for j in xrange(0, n_i):
row.append(float(matrix_of_anything[i][j]))
new_matrix_of_floats.append(row)
return new_matrix_of_floats

与Python方式(惯用Python)相比:

def matrix_of_floats(matrix_of_anything):
return [[float(a_ij) for a_ij in a_i]
for a_i in matrix_of_anything]

要学习如何惯用的编码,您必须阅读很多专业人士编写的代码。

建立东西!

这个很酷。 学习编程语言的主要目的是用它来构建东西。 当我学习Ruby时,我使用Rails框架构建了一个博客,一个todo应用,一个Wikipedia克隆以及一个烂番茄之类的网站。

建立一些东西将发展您学习的方方面面。

不要放弃

打破学习曲线可能非常困难。 您需要时间和精力才能到达目的地。 不要放弃,因为您可能比您想像的要近。 如果您被卡住,请寻求帮助。 那里有很多资源。

绝地秘诀:while(true)=> study()

我知道程序员学习C#已有20多年了。 他仍然每天都在发现有关C#和.NET的新事物。 这个家伙是安东尼奥·马尼埃罗 ( Antonio Maniero) ,他是葡萄牙语StackOverflow上最有影响力的成员 。

事实是:我们将永远不会学习有关语言的所有知识,这将使我们每天学习越来越多。

您可以擅长于某事,成为其中的参考,但是总会有更多的东西要学习。

愿原力与你同在! 发表评论,告诉您还有什么可以帮助您学习新的编程语言。

感谢您的阅读! 别忘了在Medium , Instagram和LinkedIn上关注我。

翻译自: https://hackernoon.com/how-to-learn-a-new-programming-language-faster-dc31ec8367cb

c语言编程框架


http://www.ppmy.cn/news/721787.html

相关文章

美媒体评出太空十大怪现象

据美国宇航局太空网 6 日报道,人类探索太空决不仅仅是为了移民太空,也是为了更好的理解我们 人类自己,因为直到今天,无论从宇宙的起源还是人类的起源,仍有许多未解之谜。太空也有许多奇怪的现象,而以下十种…

意味深长的两张照片

是走?还是留? 无论篮球还是足球,都有球员去或留的问题,除了商业,另一个就是球员的个人梦想追求。 骑士和魔术还在这厢鏖战,骑士老板那边早已谈起了交易,不过这次交易不是一两个球员,…

[转] 粤语八级题,你会做岩几多题??

呢篇野真系好鬼搞笑!!笑到我肚痛... 一、选择题:(40分) 01.“缩骨”的意思是 ( ) A.形容人很瘦 B.形容人很穷 C.形容人很吝啬 D.形容人很小心、谨慎 02.“鸡咁脚”的意思是 ( ) A.形容脚像鸡一样…

C/C++笔试题

微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性&…

照片尺寸

1寸 3.9X2.6 2寸 5.4X3.6 5寸:4X5 英寸 6寸:4X6 英寸 7寸:5X7 英寸 8寸:6X8 英寸 1寸是3.75X2.5cm 2寸是3.5*5.3 1寸 2.5*3.5cm 413*295 大头照 3.3*2.2 390*260 2寸 3.5*5.3cm 626*413 小2寸(护照) 4.8*3.…

照片图片弹出 悬浮层, 上传图片控件

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! A.aspx <script src="js/RestoreImage.js" type="text/javascript"></script><script type="text/javascript"&g…

C语言经典案例-2

今天继续给大家分享C语言学习的经典练手案例 记录在校学习第三天&#xff0c;继续加油 今日案例来源&#xff1a;csdn社区每日一练 1.商品优惠计算机 商品优惠计算器 使用if语句编程实现输入购货金额&#xff0c;输出实际付款金额。购货折扣率如下&#xff1a; 购货金额≤500元…

C罗还会是史上第一个上链的得分王吗?

梦晨 詹士 发自 凹非寺量子位 报道 | 公众号 QbitAI 欧洲杯激战正酣&#xff0c;不断刷新历史纪录的C罗&#xff0c;或将错失一项特殊荣誉。 随着贡献2球带队逼平法国&#xff0c;顺利从“死亡小组”突围出线&#xff0c;C罗也跻身欧洲杯史上第一射手。 按照期待&#xff0c;如…