置顶
精
编程语言版块新手必看|一起学习一起进步 |
|
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