编程入门知识了解

软件开发七个方向:

1、Web后端

Web后端也称服务器端,后端程序运行在服务器上,看不见摸不着,但却扮演着至关重要的角色。日常生活中我们用百度搜索、发新浪微博、看腾讯视频、在淘宝购物,这些功能都由后端程序来实现。

使用语言:Java、PHP、Node.js

2、Web前端

配套学习:HTML+CSS+JavaScript

3、Android

Android是目前最广泛使用的移动端操作系统。

使用语言:Java

4、iOS

iOS是苹果手机的操作系统。

使用语言:Objective-C、Swift

5、Windows客户端

Windows客户端编程就是为你的个人电脑编写桌面应用程序,我们日常使用的Office、电脑版QQ、迅雷影音、Photoshop等等都属于这个范畴。

开发技术:WinFormQt

6、数据库

针对公司使用某一款数据库系统,比如Oracle,做相关开发和性能优化。

方向:数据库管理,数据库开发

7、嵌入式

嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人。

编程语言介绍

1、C语言

C语言都是必学的第一门语言。C语言是一门高级语言,又与计算机硬件息息相关,通过指针操作可以真切感受到数据的流动,这是Python无法做到的。

2、C#(C sharp)

C#语言是C语言的增强版本,C#语言是微软推出的面向对象编程语言。

“面向对象”将是一个伴随程序员一生的词汇,因此从此刻开始,我们要随时尝试理解:什么是面向对象。

简单来说,面向对象是相对于面向过程而言的。C语言是一个典型的面向过程语言,因为C程序的执行流程可以很容易地画一张流程框图来表示,它强调程序员编写程序时是面向程序执行过程考虑的。而C#则是一个典型的面向对象语言,C#程序的执行流程通常很难用流程图表示,这是因为程序员编写C#程序时考虑的不是一个完整的从头到尾的执行流程,而是各个对象之间的调用关系。

3、Java

如果学过C#再学Java,你会发现两者惊人的相似。

Java从难度上来说和C#一样简单(甚至更简单),而用途却比C#广泛得多。

这在很大程度上得益于Java的跨平台特性,也使Java成为了Web项目的主力军。

4、C++

并非每个同学都需要学习C++,Java和C++精通其中一门即可。

但C++与Java并不是效能重复的编程语言,相反,它们分别统治着各自的领域,就像Java统治Web领域一样,C++统治着性能敏感的基础设施、视频图像处理等领域。精通Java或C++都不容易(特别是C++,堪称最难编程语言),因此两者择一即可。

5、JavaScript

JavaScript是前端开发的利器,对于前端工程师来说,精通JavaScript是必须的。

近年来JavaScript甚至蔓延到了后端编程,以Node.js为代表的后端JavaScript框架使它成为全能的编程语言,大有一统江湖之势。

5、Python

与Java类似,Python也是一门优秀的面向对象编程语言,而且更简洁。但这不是重点,与前面所有语言不同的是,Python是一门动态类型语言

6、PHP

PHP开发Web项目非常快,而且轻量,是一种脚本语言,嵌入到HTML里面就可以运行。

因此小公司使用PHP很容易搭建起自己的Web业务。然而Web项目规模大到一定程度时,PHP就有些难以胜任了,需要Java这样重量级的Web框架才可以支撑。

 

 

本文转自简书作者:金戈大王
链接:https://www.jianshu.com/p/8304d7681228

 

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值