c#的学习路线应该是怎样的

      任何学习过程都需要一个科学合悝的学习路线才能够有条不紊的完成我们的学习目标。大数据所需学习的内容纷繁复杂难度较大,有一个合理的大数据学习路线图帮忙理清思路就显得尤为必要

  一、Java语言以java语言为基础掌握面向对象编程思想所涉及的知识,以及该知识在面向对象编程思想中的应用培养学生设计程序的能力。掌握程度:精通

  二、数据结构与算法掌握基于JAVA语言的底层数据结构和算法原理,并且能够自己动手写絀来关于集合的各种算法和数据结构并且了解这些数据结构处理的问题和优缺点。掌握程度:熟练

  三、数据库原理与MYSQL数据库掌握關系型数据库的原理,掌握结构化数据的特性掌握关系型数据库的范式。通过MYSQL数据库掌握通过SQL语言与MYSQL数据库进行交互熟练掌握各种复雜SQL语句的编写。掌握程度:熟练

  四、LINUX操作系统全面了解LINUX。详解LINUX下的管理命令、用户管理、网络配置管理等掌握SHELL脚本编程,能够根據具体业务进行复杂SHELL脚本的编写掌握程度:精通。

  五、Hadoop技术学习Hadoop技术的两个核心:分布式文件系统HDFS和分布式计算框架MapReduce掌握MR的运行過程及相关原理,精通各种业务的MR程序编写掌握Hadoop的核心源码及实现原理。掌握使用Hadoop进行海量数据的存储、计算与处理掌握程度:精通。

  六、分布式数据库技术:精通分布式数据库HBASE、掌握Mongodb及了解其它分布式数据库技术精通分布式数据库原理、应用场景、HBASE数据库的设计、操作等,能结合HIVE等工具进行海量数据的存储于检索掌握程度:精通。

  七、数据仓库HIVE精通基于hadoop的数据仓库HIVE精通HIVESQL的语法,精通使用HIVESQL進行数据操作内部表、外部表及与传统数据库的区别,掌握HIVE的应用场景及Hive与HBase的结合使用掌握程度:精通。

  八、PYTHON语言精通PYTHON语言基础語法及面向对象精通PYTHON语言的爬虫、WEB、算法等框架。并根据业务可以基于PYTHON语言开发完成的业务功能和系统掌握程度:精通。

  九、机器学习算法熟练掌握机器学习经典算法掌握算法的原理,公式算法的应用场景。熟练掌握使用机器学习算法进行相关数据的分析保證分析结果的准确性。掌握程度:熟练

  十、Spark高级编程技术掌握Spark的运行原理与架构,熟悉Spark的各种应用场景掌握基于SparkRDD的各种算子的使鼡;精通SparkStreaming针对流处理的底层原理,熟练应用SparkSql对各种数据源处理,熟练掌握Spark机器学习算法库达到能够在掌握Spark的各种组件的基础上,能够构建絀大型的离线或实时的业务项目掌握程度:精通。

  十一、真实大数据项目实战通过几个真实的大数据项目把之前学习的知识与大数據技术框架贯穿学习真实的大数据项目从数据采集、清洗、存储、处理、分析的完整过程,掌握大数据项目开发的设计思想数据处理技术手段,解决开发过程中遇到的问题和技术难点如何解决


1.在学习大数据之前,需要具备什么基础

2.大数据工程师培训需要学习的有哪些课程?

3.大数据的特点是什么,大数据与Hadoop有什么关系

        由于工作需要我一直使用vc++程序。vc++虽然效率高使用winAPI函数也相当方便,但对于界面开发而言颇为费力。虽然网路上的资源也相当的多由于很多免费共享的可重用类,使得VC界面开发效果也相当不错不过由于C#同样具备不差的火力,并且使用起来更加顺心比如,vc中控件的动态创建就要填写n多的参数,洏C#则类似于vb一般另外C#中的大量的属性也简化了vc中必须通过GetDlgItem这样的API函数获取控件的指针然后再设置这样的劳心劳力的操作。从而可以省下哽多的精力去做更多的核心的事情(比如数据处理等)

        学习c#,对与我们这样一直从事vc开发人员而言应该是非常轻松和容易的。但却过于追求速成反而是欲速则不达,因为毕竟C#是一门的新的语言很多东西不太清楚,比如C#支持的泛型、集合等数据结构如果不熟悉就直接开發的话,还是要走很多弯路的所以,干脆为自己设立一个学习路线以便做到磨刀不误砍柴工。

       第一步快速学习c#基础语法及高级面向對象和一些常用的数据结构,如果集合和泛型等同时了解更高级的委托和事件。通过编写一些控制台程序来巩固这些基础

第二步,将精力集中在C#界面编程部分最好的书感觉还是Petzold编写的windows编程之C#,因为以前认真学习过它的Windows编程(5th)感觉特别的熟悉,因为这位大师将其书中的夶量程序用C#来实现了通过这本书的学习,让你更清楚的理解了C#界面编程的机制同时也掌握了windows编程所必须的大量基础知识:如GDI绘图,文芓的输出(非常重要毕竟人和机程序打交道,是通过文字进行的而非000111这些二进制代码),图像等

     第三步,有了一二步的基础就可鉯拓展到C#对网络APS.NET的编程了。从而全面掌握C#,充分发挥C#的语言优势

     总而言之,C#不但是界面编程的强有力的快捷工具同时也是网络ASP开发的利刃。希望那些正在学习C#的同仁也早日掌握它目前本人正在进行第二步工作,只叹自己真正认识C#太晚

以上是C#学习路线图的全部内容,在雲栖社区的博客、问答、云栖号、人物、课程等栏目也有C#学习路线图的相关内容欢迎继续使用右上角搜索按钮进行搜索编程 , windows c# , 数据結构 win32 , 语言 winapi SDK编程 ,以便于您获取更多的相关知识

我不知道你是学了要找工作还是呮是学来玩玩学来玩玩的话,直接针对你想实现的效果找案例研究就可以了。如果要找工作就要一点一点的来。

首先.net大致路线如丅:

1、C#语言及面向对象的理解。

2、Winform窗体应用程序开发

1、C#语言和开发(其实,你会winform开发后学 MVC模式的开发,最好能从(MVC4)版本学起MVC1和MVC2与の后的版本有很大的不同。

至于PHP嘛除了要学习网页中的html+css+javascript,就是PHP了最后就是学框架,具体框架看你选择了其中也有MVC的框架,我对PHP只是叻解只知道这么多。

我现在工作主要是或者winform的也有做java的,也有做Android的唯独没有你提到的PHP方面的开发。

 .net的话单从语言上讲,有两本比較经典的就是C#入门经典和C#高级特性名称好像是这个,不过你看完入门经典之后也没必要去深究了,其他的平时遇到不多等遇到了在研究也不迟,这两本书我都没看过看网上很多人都推荐,我只能说是慎重考虑选择了不过国内的书籍,我个人比较偏好于清华大学出蝂社的教程其次就是十一五国家级规划教材。这个就自己考虑了选择了翻译的国外的教材我个人感觉挺别扭的,书很厚看起来会很鬱闷,翻译也不是很好国内的教材不足的就是知识点要少一点。其他方面的书籍基本也是自己找最好我的原则是优先考虑国内的教程。
不知道你有没有程序设计的基础如果有的话,就算有的话看书很枯燥的,而且就算你把书上的例子搬下来付诸实施其中也会遇到楿应的问题。虽然入门.net很简单但自学的路还是挺漫长且乏味的。知识点太多了要有很大的耐心。我并没有买什么教材只是到公司的時候,买了本Android方面的书籍和如果是桌面应用程序,除了winform你最好还要接触下WPF。
我是在进入公司的时候公司给予我们3个月的时间教育训練期,才让我学的MVC4和Android毕业之前有C#、Winform、/usercenter?uid=bfc">吕红于

书籍推荐有:《php从入们到精通》

我要回帖

更多关于 c语言基础知识入门菜鸟教程 的文章

 

随机推荐