`
xiaolanglang123
  • 浏览: 24573 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类

怎么样选对适合自己的编程语言

阅读更多

编程语言常用的有30种左右,现在,编程可谓风靡全球,开始做项目时,我们如何选择适合的编程语言呢?不同的编程语言有着不同的优势,要根据实际项目的特性去选择编程语言。
 
现在所有年龄段的学生及步入工作岗位的成年人正被越来越多地鼓励学习编程。目前有不计其数的教材,可以帮助我们学习到不同的编程技巧,像Codecademy提供的免费在线课程等。
 
当然,不同的编程目的所需要的编程技术也是不同的,下面从多个角度分析了各个编程维度所需要的编程语言及技巧。
 
正开始学编程
 
如果你没有任何编程语言、Web开发的经验,你可以从基础的HTML、CSS学起。你可以在所见即所得的编辑器中编写代码,如Adobe Dreamweaver。
 
如果可以,最好了解一下响应式网站是如何运作的,学习如何修改个人的博客及网站,这些对你的职业生涯将有很大的帮助。
 
想设计一款美观的Web应用
 
JavaScript可使网站看起来更棒,同时存在大量可兼容的框架,如Ember、Angular、Backbone等,它们都可以帮你组织、构造兼容不同浏览器的Web应用。目前,JavaScript正逐步成为主要的企业级编程语言。
 
JavaScript可在几乎所有的浏览器上运行,可同时用来编写前端与后端服务。无论你开发什么应用,JavaScript是必须的语言,而你也不用考虑应用采用的是何种后端技术。
 
需要快速开发原型
 
如果你是设计师,想学习后端编程技术以测试应用,那Ruby和Python将是不错的选择。这两门语言已入选2013年最流行工作技巧Top 5。
 
学习Phython,可以利用Learn Python The Hard Way网站上的资源,学习Ruby,可以登陆Codecademy中的Ruby子栏目。
 
想构建一个Android应用
 
开发Android应用,最多使用Java语言。
 
你可以在Windows和Mac上开发Android应用,之后购买廉价的设备来测试你的应用。随着Andriod正逐渐占领移动市场,越来越多的开发者正选择从Android开始入手。
 
Udacity上免费的JavaScript编程课程很适合初学者。一旦你掌握到Java,就可以登录官方Android开发者网站,学习如何创建第一个Android项目。
 
想开发一款iOS应用
 
在Mac上,你可以使用Objective-C开发可运行于iPhone、iPad、iPod上的iOS应用。与Android相比,iOS的碎片化程序更低,开发者很容易创建通用的应用。
 
除了Object-C,开发iOS应用还需要免费工具Xcode和iOS软件开发工具包。你可以用Apple提供的开发者教程,或登录到Code School网站中的iOS子频道学习iOS开发。
 
发现适合你自己的方法
 
一开始,你不必选择特殊的项目开始你的编程之路,所选项目尽量有趣,并努力把它实现。
 
发现适合自己的学习方法,并将自己所规划的项目逐步实现,从中你将获得更多。
 
不知道以上这些建议对你选择自己的编程语言是否有帮助,但还是祝小伙伴们工作顺利好运。

文章来源于:http://www.alqsoft.com/xinwenzixun/qitaruanjiankaifazixun/2014/0728/149.html

分享到:
评论

相关推荐

    Red语言:向编程复杂性反击

    Red 是一门新的编程语言,它受到了 REBOL 很大的启发,但由于它有本地代码编译器,Red 的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核 CPU 并发编程的支持。 主要特点为: 函数式、声明...

    一张图让你立刻了解编程语言的历史轨迹

    1954 Fortran FORTRAN(FORmula TRANslator的缩写)意为“公式翻译器”,是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要...

    关于C#编程语言的一些常见基础面试题.pdf

    1. 什么是C#编程语言?请简要介绍C#语言的特点和用途。 2. C#与其他编程语言(如Java、C++等)有哪些不同之处?请说明C#相对于其他语言的优势。 3. C#中的命名空间(Namespace)是什么?请说明在C#中命名空间的作用...

    Swift5.2编程语言.pdf

    它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的 编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。 Swift 语言还对新的程序员十分友好。它是第一个工业...

    可编程硬件描述语言VHDLQuartus四选一电路源代码.pdf

    可编程硬件描述语言VHDLQuartus四选一电路源代码.pdf

    从metal到meta(全栈编程语言Red)

    Red 是一门新的编程语言,它受到了 REBOL 很大的启发,但由于它有本地代码编译器,Red 的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核 CPU 并发编程的支持。 主要特点为: 函数式、声明...

    代码之髓:编程语言核心概念

    摘选短评: 如果你写过几年代码,熟练运用多门语言,这本书不适合你;如果你到目前为止只写过一门编程语言的代码,或者你对编程刚刚入门,那么花上一天时间读一下这本书会有很多帮助。

    汇编语言编程实验求和

    键盘输入两个一位十进制数(有提示输入),编程计算他们的和,并将结果分别以二进制、十进制和十六进制的形式显示到CRT上。(扩展:做一个菜单,选1,2,3,4分别输出及退出)

    TypeScript 微软脚本编程语言.rar

    [4] 它是开源和跨平台的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 [4-7] TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行...

    python少儿趣味编程视频教程全套-Python少儿趣味编程.pdf

    python少⼉趣味编程视频教程全套-Python少⼉趣味编程 Python简单易学,功能强⼤,是少⼉学习编程的⾸选语⾔。本书是少⼉学习Python编程的趣味指南,全书共17章,按照由简到难、逐步 深⼊的⽅式组织各章内容。本书从...

    python编程基础练习题

    这系列Python基础编程练习题资源是你掌握语言核心概念、语法和基本算法的理想之选。通过解决这些练习,你将建立起对变量、循环、条件语句等基础构建块的深刻理解,并逐步提升你的编程技能。无论是入门者还是希望夯实...

    python编程基础练习2

    这系列Python基础编程练习题资源是你掌握语言核心概念、语法和基本算法的理想之选。通过解决这些练习,你将建立起对变量、循环、条件语句等基础构建块的深刻理解,并逐步提升你的编程技能。无论是入门者还是希望夯实...

    python编程练习题1

    这系列Python基础编程练习题资源是你掌握语言核心概念、语法和基本算法的理想之选。通过解决这些练习,你将建立起对变量、循环、条件语句等基础构建块的深刻理解,并逐步提升你的编程技能。无论是入门者还是希望夯实...

    程序员考试刷题-programming-language:编程语言

    本课程对编程语言的语义以及当代语言中使用的一系列重要结构和抽象进行了实践和理论介绍。 (间接)目标是对编程语言的更多理解转化为学生编写的更高质量的程序和更高的编程效率。 该课程还为学生提供设计和实现小型...

    可编程硬件描述语言VHDL Quartus四选一电路源代码.pdf

    可编程硬件描述语言VHDL Quartus四选一电路源代码.pdf

    MATLAB向量化编程基础精讲 有书签 高清扫描版 + 源代码

    不能免费就要1个币吧,好书分享!读读这个对matlab编程水平有提高!MATLAB向量化编程基础精讲 马良,祁彬彬 有书签 ...还逐一展开了延伸分析,使学习 MATLAB 编程的用户,能迅速体会 MATLAB 矢量化编程语言的基本特色。

    cpp-Ravi编程语言是Lua53的一个衍生有限的可选静态类型

    Ravi 编程语言是 Lua 5.3 的一个衍生,有限的可选静态类型,基于 LLVM 和 libgccjit 的 JIT 编译器。 Ravi 的名字来自梵语的太阳。

    可编程硬件描述语言VHDL Quartus四选一电路源代码.rar

    可编程硬件描述语言VHDL Quartus四选一电路源代码.rar

    LabView图形化编程语言之国际象棋单人双人可选.zip

    LabView-图形编程-虚拟仪器-源码-测试测量

    自己整理的全国青少年电子信息智能创新大赛图形化编程(选做题模拟一卷).docx

    自己整理的全国青少年电子信息智能创新大赛图形化编程(选做题模拟一卷 全国青少年电子信息素养大赛 答案解析在文档题目下边,如果解析的答案有误,请在评论区帮忙指出一下,非常感谢

Global site tag (gtag.js) - Google Analytics