比如美国facebook花了190亿美金收购了WhatsApp,190亿美金啊!
其实惊掉了不少童鞋的下巴。您可知道那个开拓WhatsApp的牛人叫做库姆,他以前可是Yahoo的员工哦。
不少童鞋看到别人的成功,就开始编织自己的梦想了,想要从事编程的童鞋们也越来越多了,可从事编程可不是好玩的!
作为一位从事编程近20年的老司机,我基本把玩过大部分常用编程措辞,我就谈谈自己的一点点履历,希望对您有所帮助。
常用的编程措辞,紧张包括:

1、Java,包括Android的编程,大部分便是用Java的。Java之前是Sun公司的,后来卖给了Oracle,本人不看好Java,由于Oracle太不是东西了,前景堪忧!
但如果眼下您要开拓基于Android的APP,学习Java可能是有必要的。
2、C#,微软的编程利器,语法很棒,大部分学习了C措辞Java的语法风格,可以做的事情大概多,基本是全能措辞。开拓工具也很棒。
3、微信小程序,一种Javascript+WXML+WXSS稠浊式的编程,非常适宜之前对HTML开拓有履历的童鞋。腾讯有供应开拓工具,不算太难。
4、c、objec-c、C++,C措辞在编程措辞中鼻祖级的,比如Linux操作系统便是用c措辞编写的,而Android是Linux进化过来的。开拓工具很多,看你的目的了,有C++Builder、微软的Visual C++、诺基亚的QtCreator等等。object-c用在苹果iOS编程比较多。
5、Pascal、Delphi,这个之前用的人比较多,开拓比较快速,只是近些年走下坡路,开拓工具还是很不错的,类库组件也很丰富,笔者用的就比较多。Delphi是商业公司运作的,还有一种开源的环境Lazarus IDE用的人也不少。
6、HTML、CSS、JavaScript,这个紧张是基于网页编程比较多,要做网页编程,这些都是绕不过的,如果纯挚做网页,专业的有DreamViewer;大多情形下是集成在Web和B/S开拓中作为合营前端展示利用。
7、SQL,SQL是数据库编程措辞,如果您想要做数据库管理员,一定要精通SQL编程。一样平常SQL编程与其它措辞编程合营在一起。SQL是标准措辞,常见的数据库一样平常都有不同程度的支持。常见的数据库有微软的SQL Serer、泼皮公司的Oracle、蓝色巨人的DB2,这三家是商业公司运作的,价格很贵,性能不错。还有暂时开源的MySQL,这个目前在海内用的很多,不过被Oracle收购后前景堪忧。我最喜好推举的是永久开源的SQLite、PostgreSQL、FirebirdSQL、MariaDB,这几个性能很好,关键是完备没有后顾之忧。
现在MySQL在海内的运用非常多,像阿里云、腾讯云都有供应MySQL云数据库,由于他们有实力,有一帮程序员把MySQL的源码摸透了、乃至还改编了基于MySQL的自己独占的数据库,以是他们不太担心。实在MySQL被Oracle收购之后,出息堪忧,Oracle是一家泼皮公司,他们不想开源、但又不敢跟开源社区彻底撕破脸,以是把MySQL一分为二,一个方向连续开源、但设置了很多障碍;另一个方向直接闭源卖钱了。
8、Python、Ruby、Google的GO、、、,太多太多了,有几百种之多吧,每种都有特色、都有人在用,我这里就不一一列举了。
我该如何选择编程措辞和环境?朋友们,选什么编程措辞,那要看您想用来做什么了。一样平常来说,紧张包括以下几个运用方向:
1、开拓C/S桌面运用程序。
C/S即客户端做事器模式的运用程序,一样平常称之为桌面运用程序,一样平常我们在电脑上用的软件大多属于这种类型。
如果做windows桌面运用,建议您选择,C#(微软套件)、Delphi、C++ Builder,个中Delphi是Pascal编程环境;如果做Linux桌面运用,建议您选择诺基亚的QtCreator,这是C++的编程环境。
以前还有Visual Baisic等,不过都已经完备过期少人了。Java虽然很流程,但要做桌面运用就不太得当了。至于对应的数据库,您就看您的须要吧。
2、开拓B/S、Web运用。
B/S即Browser/Server,前端浏览器、后端做事器,现在的含义有些改变,有些轻运用也称之为B/S。
如果要开拓B/S运用,建议您选择C#、PHP、Java等。C#基本算是个万能措辞,彷佛什么都能做,开拓环境很顺手。PHP是一种脚本措辞,完备开源,中间件也是开源的,功能强大,用着放心,现在海内特盛行PHP+MySQL,不是没有道理。Java做BS也不错,只是不看好泼皮公司Oracle,以是不多说。
3、开拓手机APP。
手机APP开拓是目前的大热门,也是吸引越来越多童鞋进入软件开拓领域的紧张动力之一。现在流程的手机系统紧张是Android和iOS,这两种系统都供应了SDK供调用。苹果手机iPhone最完全的编程措辞支持是object-c,不多说。Android平台的开拓工具就比较多了,用的最多的措辞是Java,2017年Google宣告Kotlin已正式成为Android官方支持开拓措辞,此外Delphi也支持完全的Android开拓。
4、开拓微信小程序。
微信小程序开拓当下非常火爆,微信中的各种小程序运用越来越多,想要做微信小程序的程序员也越来越多。可您未必知道,微信小程序的开拓不同于其它编程措辞那么纯挚,她是一种Javascript+WXML+WXSS稠浊式的编程。微信供应了很不错的开拓环境微信web开拓者工具,此外还有丰富的开拓文档支持,各种社区也供应了大量的教程和源码。
5、嵌入式开拓。
实在大家都清楚,嵌入式开拓,舍c其谁?
作为新手,我如何入门?选择了自已要学的编程措辞,接下来便是如何学习了。如果您对编程一无所知,想要节制一门编程措辞,那是要花费很多韶光和精力来研究的。
编程是个苦差事,如果您对根本知识不能够灵巧节制,干起活来就会到处碰钉子、非常吃力。编程措辞的精华紧张表示在语法、各种支持类库这些。一样平常编程措辞的语法紧张包括:
1、变量的类型及定义,包括整型、浮点型、字符串、日期、布尔等;
2、循环,包括for、while等;
3、分支,包括if、else等;
4、逻辑等式判断等;
5、数据库连接、存取接口等。
理解了基本的语法风格,您基本就有一些觉得了。这时候对您来说,最主要的便是要选择一个得当编程环境,编程环境的选择非常主要,要用来干活,就要选得力的开拓工具,如果自己不懂,就要看看别人都用什么工具,选了工具适应也须要过程,一样平常往后干活也要用这个了。
选好了编程环境,您就要尽快熟习环境,编程环境一样平常称为IDE(Integrated Development Environment),也便是集成化开拓环境,集编写代码、拖沓组件界面、调试、编译一条龙。
熟习编程工具的利用后,您最好找一些大略的、现成的例子导进来编译试试。编程最怕直接面对生疏的东西,这会让你手足无措,有了例子做底子,最最少您刚开始就能够有些造诣感。
当然,光靠编译成功几个例子有点造诣感、只是有个进步的台阶,您要一直的基于例子做各种修正和增强,有台阶踩着,您一直的改造例子,顺道把各种语法都席卷进去一直的反复练习,这样你就会越来越熟、越来越靠近于实战、越来越有觉得。
随着编程练习的深入,您就会开始碰钉子了,这时候千万不要气馁,多在网上找办理方法。高手便是在一直的碰到问题、查资料、验证处理方法、搞定这样一直的循环中炼成的。网上有不少高手就各种问题供应了处理办法,您多参考下问题很快就办理了。
练得多了,您的水平就提高了,也就越有能力靠近实战了。等您开始真正实战干活,苦难还在后边呢,你要吃的苦头才刚刚开始,万里长征才开始第一步。不过请您记住,程序员便是这样:永久的痛并快乐着!
等待您的,将是一次次的凤凰涅槃、浴火重生!
本文部分图片来源于网络,如有侵权,请及时联系我们删除