我应该学习哪种编程语言? [英] What programming language should I learn?

查看:110
本文介绍了我应该学习哪种编程语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从主要的东西中得到一些东西后,有很多问题需要回答,但这个问题可能会由有经验的人回答,可能会想到这个。我在高中学过一些编程语言,不是太深入,但我理解它的一些概念。



我所做的课程是计算机管理,我开始学习着名的Pascal语言,然后是Vb.Net,Html和Php,但不幸的是我的老师不是太好了我们的预期。基本上,我们自己也学习了。长话短说我在开始开发Vb.Net中的最终项目时提高了我的技能。



显然我们必须考虑未来并选择一些东西让我们在工作中成长。我已经阅读了一些与此内容相关的好文章,并且有一堆可接受的信息。

有几条路可走,你必须选择其中一条:移动开发,网站开发或桌面开发,如果你想获得结果并在其上成长,你必须选择一个。在那之后几乎没有选择你所以选择一种语言来学习并将你的宝贵时间集中在它上面。



所以,我就是这个过程的一部分。桌面开发是我想要提高技能的主要途径。问题是,我应该在这个桌面开发中学到什么语言?



我尝试了什么:



我只想得到关于这个内容的答案

There is a lot of question's to be answered after get something from the main one, but this question might be answered by someone with experience and probably went thought this. I've learned some programming languages in high school, not too deeply, but I understand some concepts of it.

The course that I've made was Computer Management and I start learning the famous Pascal language and then Vb.Net, Html and Php but unfortunately the my teachers were not too good as we expected. Basically, we had too learn by ourselves. Long story short I improved my skills when I start develop the final project which was built in Vb.Net.

Obviously we have to think about the future and choose something which allows us to grow on our jobs. I've read some good articles related to this content and there is a bunch of acceptable information out there.
There are a couple of paths to go and you have to pick one of them: Mobile Development, Website Development or Desktop Development and if you wanna get results and grown on it you have to select one. After that hardly pick you have so select a language to learn and focus your precious time on it.

So, I am in that part of the process. Desktop Development is the main path and where I wanna improve my skills. The question is, what language should I learn inside of this Desktop Development?

What I have tried:

I just want to got answers about this content

推荐答案

我会学习 C#,无处不在。


引用:

我在高中学过一些编程语言,不是太深入,但我理解它的一些概念。

I've learned some programming languages in high school, not too deeply, but I understand some concepts of it.

学习编程不仅仅是学习语言及其语法。你必须掌握其他一些东西。



我的短名单:

- 从简单/安全的语言开始:VB,Java, C#,而不是C

- 阅读文档/关注教程(很多)

- 从微小/无用的项目开始,目的是学习编程,而不是做某事有用。

- 从控制台模式程序开始(没有花哨的图形,没有鼠标)

- 学习调试器掌握Visual Studio 2010中的调试 - 初学者指南 [ ^ ]

Debugger - 维基百科,免费的百科全书 [ ^ ]

- 有问题吗?谷歌是你的朋友。

- 学习布尔代数

- 掌握一些分析方法, Dijkstra自上而下方法是一个好的开始。

https://en.wikipedia.org/wiki/Top -down_and_bottom-up_design [ ^ ]

https://en.wikipedia.org/wiki/Structured_programming [ ^ ]

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra [ ^ ]

https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PD F [ ^ ]

- 学习SQL,数据库设计和管理

- 学习正则表达式



记住练习和小项目不是为了创造有用的东西,他们在这里教你编程。

Learning programming is more than learn a language and its syntax. You have to master a few other things.

My short list:
- Start with an easy/safe language: VB, Java, C#, not C
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
Debugger - Wikipedia, the free encyclopedia[^]
- A problem ? Google is your friend.
- Learn Boole algebra
- Master some analyse methods, Dijkstra Top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn SQL, Databases design and Administration
- Learn Regular Expressions

Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.


我选择了C#:你可以为Web,桌面和所有流行的手机(以及Windows Mobile)开发)现在VS2015已经内置了Xamarin。



因此从C#for Desktop(Winforms或WPF)开始,可以让您在以后的分支中启动其他方向有良好的基础可供工作。
I'd chose C#: you can develop for Web, desktop, and all popular mobiles (plus Windows Mobile) now that VS2015 has Xamarin built in.

So starting with C# for Desktop (Winforms or WPF) gives you the startup for "branching out" later into the other directions with a good solid base to work from.


这篇关于我应该学习哪种编程语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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