当前位置:  开发笔记 > 编程语言 > 正文

非程序员学习C#,.NET Framework和SQL需要多长时间?

如何解决《非程序员学习C#,.NETFramework和SQL需要多长时间?》经验,为你挑选了5个好方法。

我不擅长编程.我完成了电子学硕士学位.我想学习C#,.NET Framework和SQL.你认为它需要多长时间(如果我每天有5个小时的时间投入它)?另外,我学习它们的顺序是什么?我有Visual Web Developer 2008,这还够开始吗?

从同一用户的新问题复制:
我应该指明我希望从事.NET开发.我想给自己2个月的时间让'基础知识'下降.作为开发人员,您对IT公司的期望是什么?他们需要什么技能,以及作为初级或中级开发人员的责任是什么?我没有任何行业经验,能否在家中了解工作职责?



1> ChrisW..:

这就像问学习法语需要多长时间:

1天了解它是什么

1周学习它到婴儿/小学水平

1年被专业人士视为初学者

几年被认为是经验丰富的专业人士

此外,对于那些仅仅是你或我的凡人永远不会学习的科目有"深刻"的认识

然后,很多人(大多数正常人,非程序员)从不学习这些科目,所以如果你像"最"的人那么答案将是"它将永远需要"或"它永远不会发生".



2> Andy Webb..:

潜水吧,让它成为一个爱好,玩得开心:)

来自电子背景我自己可以告诉你,你应该很快把它拿起来.拥有电子背景将使您更深入地了解底层硬件.

恕我直言,信息技术的根源是电子产品.

例如..

将对象视为组件.

.NET框架本质上是充满标准组件的抽屉.

例如,您知道7400(与非门)能够做什么.您有一个显示引脚输出和样本配置的数据表.您通常不关心内部电路.软件对象的方式相同.我们有输入,我们有方法可以对输入做一些事情来产生可预测的输出.作为开发人员,我们通常不关心对象是如何编写的......只是它按照它所说的那样做.

您还知道可以使用两个或更多NAND门构建其他逻辑电路.这就是实例化.

您还知道可以使用NAND门并将其放置在可以修改输入信号的电路中,以便输出具有不同的行为.这是一个粗略的例子,但您可以将其视为继承.

我还了解到有一个项目可以继续工作.它可能是一个业余爱好者项目或工作项目.从小做起,得到一些非常基本的工作,并从那里开始工作.

回答你关于"我应该先学习什么"的具体问题.

1)记住你的项目并将其分解为几个步骤.例如......从用户处获取一个号码,在号码中加一个号码,显示结果.把它想象成你的设计吧.

2)学习基本的C#.编写一个简单的控制台应用程序来执 了解if语句是什么(这是所有布尔逻辑,所以它应该有点熟悉),学习循环,学习数学运算,学习函数(子程序).使用简单文件i/o(读取和写入文本文件).基本的C#可以被认为是您的芯片(物体)的布线和分立元件(电阻,电容,晶体管等).

3)学习如何实例化和使用框架中的对象.你已经这样做了,但是现在是时候进一步深入研究了.例如......与System.Console一起玩更多...尝试让扬声器发出哔哔声.还要开始查找可能要用于数据库工作的对象.

4)学习基本的SQL.网上有很多帮助和例子.选择您要使用的数据库.我个人认为MS Access是一个很棒的初学者数据库.我不会将它用于多用户或跨平台桌面应用程序......但对于Windows用户来说,它是一个很棒的单用户数据库......这是学习SQL基础知识的好方法.还有其他简单的免费数据库可供使用(例如Open Office有一个),如果你不想为访问中包含$.

5)扩展您的应用程序以对数据库执行某些操作.



3> Sergio..:

好吧,它将永远带你.关于编程有很多东西要学,10年是不够的.

http://norvig.com/21-days.html

不要误解我的意思,你将足够快地学习基础知识,但要想做到这一点需要更长的时间.

你应该专注于一个领域,并尝试做一些例子,如果你选择web开发,从一个hello world网页开始,然后添加一些代码.了解回发,查看状态和会话.尝试掌握ifs,周期和功能,你真的有很多东西需要掩盖,说"这是最好的学习方法"并不容易.

我想最后你会学到需要做的基础.



4> Craig..:

去做就对了!不要出汗细节.



5> Kezzer..:

一段绳子有多长?我认为这是主观的.我知道程序员在很短的时间内根据他们自己暴露的经验学到了非凡的数量.

基本上,弄脏你的手,你必须学到更多.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有