这是学习以下语言的最佳顺序 [英] which is the best order to learn the following languages

查看:72
本文介绍了这是学习以下语言的最佳顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Everyone,



我需要一些建议,告诉我应该学习以下哪个顺序:

C,C ++,C#,和Java。



我已经掌握了C#的基础知识。



真诚



Juan

解决方案

严格任何订单。我是认真的。原则上,甚至可以并行地学习其中一些。它可能令人困惑,但可能。



我建议在C#和Java之后使用C ++和C,而不是之前,但有些人可能不同意。



-SA


如果您有C#的基础知识,那么它很容易学习C ++,只是语法不同但所有概念都相同。 C是中级语言,它与C ++ / C#有点不同,它包含Pointers概念。

我将C语言与C ++,C#,Java等分类。

序列将是C,C ++,C#,Java


我认为你应该做什么完全取决于:你想成为谁;你喜欢什么,或者对...有热情;在就业,收入,安全等方面你可能对未来有什么具体目标。



如果你的目标是成为一名计算机科学家;这是一条路;如果您的目标是成为复杂应用程序的创建者,也许是在像Windows这样的主要操作系统平台上,这是另一条道路;如果你的目标是成为一个全面的程序员,他可以使用后端数据库,多任务,引人注目的用户界面创建复杂的网站或网络应用程序......另一条道路。成为游戏程序员或多媒体程序员或许是另一条道路。而且,有许多专业,如设备驱动程序编写,可编程逻辑芯片编码等。



根据您的目标,数学,3D图形,在 - 深入掌握一种或几种计算机语言,可能有不同的优先级,并强调不同的语言选择。



根据你的目标,研究非常多样化的计算机从理解基本算法和算法复杂性理论的角度来看,语言可能具有第一优先权。或者,你的目标可能用一种编程语言表明深入的学习/练习。



如果你的目标是在相对较短的时间内就业,那就是另一个很大的可能影响/约束。



我看到(在你的个人资料中)你有Clojure的经验,我认为接触类似Lisp的语言对你有很大帮助深入了解你将学习的其他语言。



因此,正如微软在1996年的广告宣传中所说:你今天想去哪里? :)

Hello Everyone,

I need some advice as to which order I should learn the following:
C, C++, C#, and Java.

I already have the basics from C#.

Sincerely

Juan

解决方案

Strictly any order. I'm serious. In principle, it's even possible to learn some of them in parallel. It could be confusing, but possible.

I would advise to lean C++ and C after C# and Java, not before, but some may disagree.

—SA


If you have basic of C#, then it is very easy to learn C++, just syntax is difference but all concept are same. C is middle level language and it has bit different than C++/C# it contains Pointers concept.
I will categories languages as C at one side and C++, C#, Java at other side.
The sequence will be C, C++, C#, Java


I think "what you should do" is totally dependent on: who you want to be; what you enjoy, or have a 'passion' for; what specific goals you may have for the future in terms of employment, income, security, etc.

If your goal is to become a computer scientist; that's one path; if your goal is to become a creator of complex applications, perhaps on one major OS platform like Windows, that's another path; if your goal is to become a well-rounded programmer who can create complex web-sites, or web-apps, using back-end databases, multi-tasking, compelling user-interfaces ... another path. Becoming a game-programmer or multi-media programmer is, perhaps, another path. And, then there are numerous specialties, like device-driver writing, programmable-logic chip coding, etc.

Depending on your goals, mathematics, 3d graphics, in-depth mastery of one, or a few, computer languages, may have different priorities, and different choices of languages to emphasize.

Depending on your goals, studying very diverse computer languages from the point of understanding essential algorithms, and algorithmic complexity theory, may have first priority. Or, your goals may indicate in-depth study/practice in one programming language.

If your goal is employment within a relatively short period of time, that's another big possible influence/constraint.

I see (in your profile) you have experience in Clojure, and I think exposure to a Lisp-like language is a great benefit in helping you gain insight into other languages you will study.

So, as Microsoft asked in its 1996 ad-campaign: "where do you want to go today?" :)


这篇关于这是学习以下语言的最佳顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆