乐愚社区Beta

 编程语言  >  编程语言版块新手必看|一起学习一起进步
置顶

编程语言版块新手必看|一起学习一起进步

Walker  管理员   L12  • 2018-09-06 • 回复 30 • 最后编辑于2018-09-06 23:44 • 只看楼主举报    

鉴于社区很多愚友对编程感兴趣,想平常也能自己开发个软件玩玩,其实开发个软件并不难(深入的话就比较难了),正好我也算半个IT出生,所以本版块主要由我@Walker 负责,主要是带大家入个门,深入的话就要靠大家自己了~

在这里愚友们可以分享自己或者他人的源码,讨论编程中遇到的问题,共同交流共同进步!编程语言不限,C/C++、JAVA、Python、C#、PHP、易语言等均可!

如果你只是兴趣爱好,写个软件玩玩而已,那么你需要掌握一门语言+相关系统的API就可以了,比如你想开发Windows程序,那么你需要学习C#、Windows相关的API,接下来你就可以用Visual Studio(IDE开发工具)开发自己想要的软件了;如果你想开发Android应用,那么你需要学习Java、Android相关的知识,接下来你就可以用Android Studio来开发软件了。

当然在同一平台下也可以使用不同的IDE和语言来开发同样的应用,比如在Windows环境下你可以用C/C++来开发应用,也可以用C#、Python、易语言来开发,如果你英语还算可以的话(初中水平就够了),建议使用C#,毕竟是微软自家的,如果英语基础不太好可以用易语言,国人开发的纯中文开发工具,也非常方便,有很多成熟的模块如精易模块。

好,接下来如果你打算走上编程这条不归路,以此谋生,那么除了最基础的语言外,一些计算机科学的专业课你也要多学习学习,比如程序设计数据结构操作系统计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计等等,专业课都比较枯燥,你们懂的,个人觉得也没必要都学习一遍,太多了,尤其是本身不是这个专业的人,标红的个人感觉还是要好好学一学,其他的大家可以根据自己的兴趣爱好来;如果你还是觉得学习的东西太多了,我再告诉大家一个捷径,上网买一本程序员面试宝典,多看看网上别人的面试经验,有空多刷刷算法题,这样大部分公司的笔试和面试不成问题了,注意大公司还是比较看重算法的,如果想进大公司的话这方面要多下点功夫!

接下来再来扯扯大家如果要开发一个应用对应需要学习那些语言:

  • Windows应用开发:C/C++或C#或易语言或JAVA或Python,建议C#或易语言
  • Android应用开发:Java
  • IOS应用开发:Objective-C、Swift
  • 网站开发前端:HTML/CSS、javascript
  • 网站开发后端:PHP、JAVA

新手推荐大家上菜鸟教程学习,这里面基础知识还是比较全的:http://www.runoob.com/

今天就先扯这么多,以后有空再补充,有什么疑问也可以跟帖留言~

编程语言版块地址:https://bbs.leyuxyz.com/f/program


30条回帖
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部