立即注册 登录
我要IT社区 返回首页

yqqwe的个人空间 http://www.51shequ.cn/?1034 [收藏] [复制] [RSS]

统计信息

已有 39 人来访过

  • 积分: 10
  • 威望: --
  • 金钱: 8
  • 贡献: --
  • 社区币: --
  • VIP卡: --
  • 好友: --
  • 主题: --
  • 日志: --
  • 相册: --
  • 分享: --

    现在还没有相册

    现在还没有记录

  • 性别保密
  • 生日
  • 个人主页https://it.wenda123.org
  • 兴趣爱好https://it.wenda123.org
    新手学习编程入门
    半年前给一个朋友写了一个学习编程入门的简单文档,现在放出来。这篇文章针对的是编程新手,只求能涵盖大部分常用的东西,请各位开发届大牛不吝赐教!不过请考虑文章的对象,不要吹毛求疵了?

    [计算机专业的新手们,可以看我的这个回答:计算机专业大一迷茫求指点-王晋东的回答]

    本文的目录如下:

    1 平台

    1.1 桌面平台:[1.1.1 Linux,1.1.2 Windows,1.1.2.1 .NET平台,1.1.2.2 非.NET平台,1.1.3 Mac]

    1.2 移动平台:[1.2.1 安卓Android,1.2.2 iOS,1.2.3 Windows Phone]

    1.3 Web平台:[1.3.1 前端,1.3.2 后端]

    2 语言

    [2.1 C, 2.2 C++, 2.3 C#, 2.4 Java, 2.5 HTML, 2.6 PHP, 2.7 Python, 2.8 ASP.NET, 2.9 其他]

    3 工具

    [3.1 Visual Studio, 3.2 Eclipse, 3.3 Intellij IDEA, 3.4 Android Studio, 3.5 XCode, 3.6 Pycharm]

    4 辅助

    [4.1 数据库, 4.2 Github, 4.3 MOOC]


    1.平台
    1.1 桌面平台

    桌面平台以操作系统来分类,分为Linux、Windows和Mac三个平台。

    1.1.1 Linux

    Linux是著名的黑客Linus在大学开发的开源操作系统,建立在早期的Unix内核基础上。由于它优良的特性及开源的管理方式,吸引了全球大批的开发者使用。Linux一般是用于服务器,因为它作为一个操作系统来说本身极其优秀,适合在后台作为服务器系统持续稳定地运行。 Linux上的编程是比较基础的,考察你对命令的掌握情况,不过对于新手的话,还是有一定难度的。虽然号称掌握了Linux就说明是个大牛,但是至少这种言论是片面的。不过学习Linux确实能提高对计算机的理解能力,这方面比较好的书有一个叫[《鸟哥的Linux私房菜》](http://vbird.dic.ksu.edu.tw),专门为学Linux写的好多书,业界评价很高。

    1.1.2 Windows

    Windows是使用最为广泛的操作系统,粗略分类也可以为分个人用户版本(专业版,基本版,家庭版等)和服务器版本(Windows Server)。不过由于Win10的推出,Windows现在实行全平台统一内核的方式管理,又新增了嵌入式版本的Windows。 Windows上的编程是最基本的,因为绝大多数人都在用Windows。从QQ到英雄联盟,从快播到书店管理系统,从ATM到银行交易,基本都是在用Windows(当然,很大一部分后台都是Linux。Windows和Linux是最重要的操作系统)。Windows下有很多的编程框架,大致可以分为两种:一种是微软出品的(限于Windows就是微软的)以.NET为代表的编程框架,另一种是其他第三方的平台。

    1.1.2.1 .NET平台

    以前的.NET只能运行在装有特定版本的Windows操作系统上。.NET伴随着Windows的更新也一直从1.0升级到如今的4.5.以.NET为母体,如今微软将.NET开源了,苹果和linux都可以用了。通过mono,可以在各个操作系统上调用.NET。不过,真正拿.NET主力开发的,恐怕大多数还是windows吧。有MFC(C++,非常古老)、WinForm(C#,主流)、WPF(C#)等编程框架。

    - MFC:很古老的一种编程框架,用C++写的,有控件,有事件,有服务,很完备。缺点就是东西太古老,不好用,现在各高校仍然有课程在用(比如图像处理等),但是做这东西事倍功半,不推荐;

    - WinForm:非常主流的编程框架,很多软件都是用这个框架做的。用C#作为编程语言,运行很稳定,好上手,开发成本低。

    - WPF:微软新推出的编程架构,界面很绚丽,用XAML+C#作为开发语言,优秀的MVC架构,是未来的趋势。可惜发布时伴随着Vista系统的失利,加上其本身庞大的资源消耗,所以基本上没有多少人在用。不过它的思想是先进的,一路走来赶上win8和win10(商店应用)都是在用的。

    1.1.2.2 非.NET平台

    非.NET平台的框架一般都可以跨平台使用。

    - Qt:诺基亚出品的编程框架,用C++开发。有自己的界面库,支持跨平台。在前些年很火,不过现在不流行了。

    - Java平台:Java本身是个语言,但是基于Java有很多开源的框架和平台,如Swing等,都提供自己的控件。不过运行效率太低,因为Java本身就是个虚拟机。目前随着硬件平台效率的提高,已经不是问题。绝大多数服务器后台都运行的是java。

    - 还有其他的平台,在Windows上使用率基本很少。

查看全部个人资料

    现在还没有动态

现在还没有日志

现在还没有主题

现在还没有留言

现在还没有好友

最近访客

现在还没有访客

 
 
技术支持
在线客服
社区VIP:
我要IT学习社区
工作时间:
8:00-18:00
申明:本站所有资源均来自于互联网用户分享,仅供参考和学习之用,不得传播及用于其他用途,请24小时内自行删除,本站不对任何资源负法律责任。如有侵犯您的版权,请联系客服发邮件到603758016@qq.com联系删除相关内容!