我在学校学习计算机科学(基础c#),我对这个课程非常感兴趣所以我开始研究所用的所有语言,以及关于编码的一般事项。在阅读本论坛上的一篇文章时,我看到一条建议说:“不要嫁给一种语言,学习编程的基础,然后你就能用各种语言取得成功”。 “编程的基本基础”是什么意思,我需要具体学习还是只是练习和学习其他语言?
答案 0 :(得分:1)
“学习编程的基本基础”只是意味着学习概念而不是语言。语言来来去去。很容易记住单一语言的语法,并通过反复试验找出每个代码在该语言中所做的事情,但是当你最终转向另一种语言时,你却无法重复记忆代码的过程了解代码发生了什么以及它的工作原理。这可以与知道如何操作微波炉相媲美,而不知道为什么食物在2分钟后会变得美味和热。
许多语言都有共同的概念和结构。例如,for
循环几乎出现在每种编程语言中,但每种语言都以不同的方式实现for
循环。但是,如果您了解for
循环的基础知识,它的运作方式以及它的基本用途,您可以将这种理解应用于您遇到的每种语言。
更基础的基础是学习内存存储,缓存,排序算法和布尔运算符等概念。这些都是适用于所有语言的概念,如果你能牢牢掌握它们,它们将提高你有效使用语言的能力。
比这更基本的是了解计算机本身。什么是CPU?什么是RAM?如果您了解计算机的硬件,则可以将该知识应用于那里的每种语言。
答案 1 :(得分:-1)
几年前,我在youtube教程的帮助下开始使用visual basic。之后我对编程非常感兴趣,因此我参加了一所以软件编程为主题的学校。在这所学校,我们从Java开始,我们学习了面向对象的工作原理。之后我学习了C,后来学习了C ++。现在我用C#,Javascript等编程。
在我看来,你所要做的就是学习编程并选择你喜欢的语言。确切地说,在熟悉一种语言之后,您可以更改为另一种语言,因为大多数时候只有synthax与您学过的语言不同。
如果您从C#开始,请不要使用WPF或WinForms等图形应用程序。尝试从控制台应用程序开始,并尝试学习对象方向,类型转换等基础知识。据我所知,Microsoft Virtual Academy提供了大量免费视频以进入编程。只需检查其中一些。
祝你好运!