如何选择编程语言

2024-05-07 06:15

1. 如何选择编程语言


如何选择编程语言

2. 所有编程语言名称有多少。分别是什么

没有所谓简单,也没有所谓难,只看你对它是不是有兴趣。
有兴趣就简单,没有兴趣就难,甚至是超难。
就现在计算机专业有可能接触到的语言来说:
C语言(C++语言)是基础,谁都得学,如果你能学精,那就牛了。
汇编语言应该是非常枯燥(难)的,全是非常底层的东西,以前在CSDN看到一句话:万般皆下品,唯有汇编高。
JAVA语言的就业市场应该非常不错,它向下细分为JAVA开发和JavaScript开发。
JAVA要想学好、用好它,需要很多其他的知识,比如Linux操作系统,比如各种框架的使用,甚至是框架的原理;
JavaScript语法简单,但是实际情况就是需要用这种简单的语法,去实现复杂的界面效果,也是能让人头痛不已的。
PHP听说比JAVA好学一点,因为他的代码过后灵活,也就是说不是太严谨。
C#语言是微软主推的,因为C++实在让人头痛,于是整出来这么个东西。
其他的比如Pascal语言(Delphi),PowerBuilder,很少有人学了,用来代替C++语言,当做入门还行,学精之后用它找工作,就算了吧。
上面都是现在能查到很多资料,或者是我接触过的,再有其他的一些编程语言,我只是听说,现在让我写名字都写不出来了,他们各有各的不同应用场景,因为不了解,也就不啰嗦了。

3. 编程语言学什么好

建议可以从以下几个方面着手:
1、建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python GUI 库(比如Tkinter),很容易借用这些库开发出一些有趣的程序。同时 Python 的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
在美国有很多编程初学 Python 的书籍,其受众就是小学、初中的青少年,比如《Python for Kids》,这些书籍一个很大的特点就是图文并貌,并且很快引入图形库的学习,教会小朋友制作出一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,让小朋友从小就感受到编程的魅力。
2、读大一零基础学编程上学习编程的首要任务是学习电脑的基础操作,熟悉键盘,让自己对电脑有初步的了解认识。至于理工科专业的学生大一估计都会教《计算机科学导论》这样类似的课程,如果想尽快编程,学生应尽快将该书内容看一遍,让自己对计算机有一个整体的认识。
那么大一学生若要系统的学习 C语言,建议使用 《C Primer Plus》,英语好的同学可以直接看英文版,注意该书不是《C++ Primer》,《C++ Primer》可以在 C语言学的有一定基础的时候看。当学完《C Primer Plus》之后,可以对算法的知识学习,有精力的话可以啃《算法导论》。平时可以多上 github 上直接看源码,这样比单纯看书进步的更快。
3、新手学习编程,看书时一定要不能只看不动手,一定要同时动脑、动手,要将书里面的代码都勤奋的敲。
值得注意的是,编程是个比较广义的概念,编程语言有数种,所以要学习计算机语言就要先了解语言的发展史以及各种语言在不同领域的作用,推荐先学C/C++,这门计算机语言是一门相对简单且发展的比较完善的计算机语言,初次之外呢还有basic、C#、java等等,在C之前还有更加原始的计算机语言。
推荐的学习资料是郝斌老师的教学视频,还有谭浩强老师的《C程序设计》一书,建议先看书在看视频,当然也可以同时看,这两样都是入门的较好的参考资料。

编程语言学什么好

4. 编程语言有多少种?

不下200种 可以在维基百科搜索List_of_programming_languages
百度贴不了wiki的地址,大概是垄断吧

A+BAT 
A+ 
A++ 
A# .NET 
A# (Axiom) 
A-0 
ABAP 
ABC 
ABC ALGOL 
ABLE 
ABSET 
ABSYS 
ACC 
Accent 
ActionScript 
Ace DASL 
ACT-III 
Ada 
APL 
AWK 

B 
BACI 
Baja 
BASIC 
bc 
bcompile 
BCPL 
BeanShell 
BETA 
Bigwig 
Big Snake 
Bistro 
BLISS 
Blitz Basic 
Block And List Manipulation (BALM) 
Blue - Rejected prototype for Ada 
Blue 
Boo 
Bourne shell - a.k.a sh 
Bourne-Again shell - see Bash 
Boxx 
BPEL - Business Process Execution Language 
Brainfuck 
BUGSYS 
BuildProfessional 
BYOND 

C 
C-- 
C-script 
C++ - ISO/IEC 14882 
C# - ISO/IEC 23270 
C shell (csh) 
Caché ObjectScript - See also Caché Basic 
Caml 
Cat 
Cayenne 
C-BOT 
Cecil 
Cesil 
Cg 
Ch interpreter (C/C++ interpreter Ch) 
Chapel 
CHAIN 
Charity 
Chef 
Chey 
CHILL 
CHIP-8 
chomski 
Chrome 
ChucK 
Cilk 
CICS 
CL 
Clarion 
Clean 
Clipper 
CLIST - Programming language for online applications in the MVS TSO environment 
CLU 
CMS-2 
COBOL - ISO/IEC 1989 
CobolScript 
Cobra 
CODE 
ColdFusion 
COMAL 
Common Intermediate Language (CIL) 
Common Lisp 
Component Pascal 
COMIT - List or string processing language 
Concurrent Clean 
Constraint Handling Rules 
CORAL66 
Corn 
CorVision 
COWSEL 
CPL 
CSP 
Csound 
Cue 
Curl 
Curry 
Cyclone 

D 
Dao 
DASL - Distributed Application Specification Language 
DASL - Datapoint's Advanced Systems Language 
DarkBASIC 
DarkBASIC Professional 
Dataflex 
Datalog 
dBASE 
dc 
Deesel (formerly G) 
Delphi 
Dialect 
DinkC 
DCL 
Dialog Manager 
DIBOL 
DL/I 
Dream Maker 
Dylan 
Dynace 

E 
Ease 
EASY 
Easy PL/I 
EASYTRIEVE PLUS 
eC (Ecere C) 
ECMAScript 
eDeveloper 
Edinburgh IMP 
Einstein 
Eiffel 
Elan 
elastiC 
Elf 
Emacs Lisp 
EGL Programming Language (EGL) 
Epigram 
Erlang 
Escapade - server-side programming 
Esterel 
Euclid 
Euphoria 
Euler 
EXEC 
EXEC2 

F 
F# 
Factor 
Fan 
Felix 
Ferite 
F# 
FL 
FLOW-MATIC 
FOCAL 
FOCUS 
FOIL 
FORMAC 
Formula language 
Forth 
Fortran - ISO/IEC 1539 
Fortress 
FoxPro 
FP 
Frag Script 
Franz Lisp 
Frink 
Frontier 
F-Script 

Gambas 
G-code 
General Algebraic Modeling System 
Generic Java 
Gibiane 
G (LabVIEW) 
Gödel 
Godiva 
GOTRAN (see IBM 1620) 
GOTO++ 
GPSS 
GraphTalk 
GRASS 
Green 
Groovy 

H - Business processing language from NCR. 
HAL/S - Real-time aerospace programming language 
HAScript 
Haskell - An advanced functional programming language 
HaXe - Open Source language which can compile to four different platforms, including PHP and Flash 
HyperTalk 

IBM Basic assembly language 
IBM RPG 
ICI 
Icon 
IDL 
IMP 
Inform 
Information Processing Language (IPL) 
Informix-4GL 
Io 
IPTSCRAE 
Interactive System Productivity Facility 

J 
J# 
J++ 
JADE 
JAG 
Jal 
Janus 
Java 
JavaScript 
Jim++ 
JCL 
Join Java 
JOSS 
Joule 
JOVIAL 
Joy 
JScript 
JSP 
J2EE 
J2ME 

K 
KEE 
Kiev 
Korn Shell 
KIF 
Kite 
Kogut 
KRC 
KRL 
KRYPTON 

L 
LabVIEW 
Lagoona 
LANSA 
Lasso 
Lava 
Leda 
Lead 
Leadwerks Script 
Legoscript 
Leopard 
Lexico 
Lfyre 
Liberty BASIC 
Limbo 
Limnor 
LINC 
Lingo 
Lisaac 
Lisp - ISO/IEC 13816 
Lite-C 
Logo 
LOLCODE 
LPC 
LSL 
LSE 
Lua 
Lucid 
Lush 
Lustre 
LYaPAS 
LSL 

M4 
MAD 
MADCAP 
MAGIC - See eDeveloper 
Magik 
Magma 
MapBasic 
Maple 
MAPPER (Unisys/Sperry) now part of BIS 
M-A-R-E-K (Programming language) 
MARK-IV (Sterling/Informatics) now VISION:BUILDER of CA 
Mary 
Mathematica 
MATLAB 
MATA 
Maxima (see also Macsyma) 
MaxScript internal language 3D Studio Max 
Maya (MEL) 
Multiprocessor C# 
Mercury 
Mesa 
METAL 
Michigan Algorithm Decoder see MAD programming language 
Microcode 
MicroScript 
MillScript 
MIMIC 
Mindscript 
Miranda 
Miva 
ML 
Moby 
MODCAP 
Model 204 User Language 
Modula 
Modula-2 
Modula-3 
Mondrian 
Mortran 
Moto 
MOUSE 
MSIL - Deprecated name for Common Intermediate Language 
MSL 
MONO 
MUMPS 

Napier88 
Natural 
Nemerle 
NESL 
Net.Data 
Neuralware 
NewtonScript 
NGL 
Nial 
NXT-G 
Nice 
Nickle 
Nosica 
NQC 
Nu 

o:XML 
Oberon 
Objective Modula-2 
Object Lisp 
ObjectLOGO 
Object Pascal 
Objective-C 
Objective Caml 
Obliq 
Objectstar 
ObjectView 
Ocaml 
occam 
occam-π 
Octave 
OmniMark 
Opal 
Open programming language 
OPS5 
Organiser Programming Language (OPL) - cf. Psion Organiser 
Oxygene 
Oz 

PARI/GP 
Parser 
Pascal - ISO 7185 
Pawn 
PBASIC 
PCASTL 
PEARL 
Perl 
Perl Data Language 
PHP 
Pico 
Piet 
Pike 
PIKT 
PILOT 
Pizza 
PL 11 
PL/0 
PL/8 
PL/B 
PL/C 
PL/I - ISO 6160 
PL/M 
PL/P 
PL/SQL 
Plankalkül 
PLD 
PLEX 
PLEXIL 
Pliant 
PNGlish 
PPL 
POP-11 
Poplog 
PORTRAN 
PostScript 
Ppc++ 
Processing 
Prograph 
Progress 4GL 
Prolog 
Turbo Prolog 
Promela 
Protheus 
PRO-IV 
Python 

Q 
Qi 
QtScript 
QuakeC 
QPL 
Quikcomp (for the Moonrobot XI) 

R 
R++ - Based on C++ and added semanteme description 
Rascal 
Ratfiv 
Ratfor 
RBScript 
rc 
REPL - Really Easy Programming Language 
REBOL - Relative Expression Based Object Language 
Red - Rejected prototype for Ada 
Redcode 
REDO 
REFAL 
Revolution 
REXX 
Rigal 
Rlab 
Robot Scripting Language (RSL) 
RPG - Report Program Generator 
RPL 
RScript 
Ruby 
Russell Programming Language 
REALBasic 

S 
S2 
S-PLUS 
S-Lang 
SAIL 
SAKO 
SAM76 
SAS 
Sather 
Scala 
ScalPL 
SCAR 
SCATRAN 
Scheme 
Scilab 
Script.NET 
Sed 
Seed7 
Self 
SETL 
Shadow Programming Interface (Developing) 
ShadowScript 
Shift Script 
SIGNAL 
SiMPLE 
SIMPOL 
SIMSCRIPT 
Simula 
SISAL 
Slate 
SLIP 
SMALL - SMALL Machine Algol Like Language 
Small 
Smalltalk 
SNOBOL - String Oriented Symbolic Language 
SPITBOL 
Snowball 
SPARK 
Spice 
SPIN 
SP/k 
SPL/1 - aka SPL/I 
SPS (1620) - see IBM 1620 
Squirrel 
SR 
SSL 
Standard ML 
StringLang 
Subtext 
SuperCollider 
Suneido 
SYMPL 
SyncCharts 
Synergy/DE 
SystemVerilog 


T 
TACL 
TACPOL 
TagsMe 
TADS 
TIE 
Transaction Application Language 
Tcl 
Transact-SQL 
teco 
TELCOMP 
Telon 
Tempo 
thinBasic 
Titanium 
TI-Basic 
Today 
Tom 
TOM 
Topspeed - see Clarion 
TorqueScript 
tpu 
Trac 
Trine 
TTCN 
Turbo Pascal 
Turing 
TUTOR\ 
Tutorial D 
TXL 


Ubercode 
Ultra 32 
Unicon 
Uniface 
Unix shell 
Unlambda 
UnrealScript 
Use 

V 
Vala 
VDM++ 
VDM-SL 
Verilog 
VHDL 
Visual Assembler 
Visual Basic - Visual Beginners All-purpose Symbolic Instruction Code 
Visual Basic .NET 
Visual DataFlex 
Visual DialogScript 
Visual FoxPro 
Visual J++ 
Visual Objects 
VBScript 
VX-REXX 
Vvvv 

Water 
WATFOR - see WATFIV 
WATFIV 
WAXHTML 
WebQL 
Whitespace 
Winbatch 
WinDev 
Windows PowerShell 

X++ 
X10 
Xbase++ 32Bit Windows language 
XBL 
xbScript - Also xBaseScript 
xHarbour 
XL 
XOTcl 
XPL 
XPL0 
XQuery 
XSLT - See XPath 

Y 
YACC 
YAFL 
Yellow - Rejected prototype for Ada 
Yorick 
Y 

Z++ 
Z notation - A program specification language, like UML. 
Zonnon 
ZOPL 
ZPL

5. 什么编程语言最简单

C语言玩玩就好,过了指针就难了,JAVA入门简单,后边框架太多,C++是王道,但学的人多了,想学的很出彩就难了。

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 如果按语种分,可以分为英文符号语言和汉语符号语言两类。(典型的如:易语言、C语言) 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。


简单点说就是两条路:
一、C\C++\C#(ASP.NET)
二、JAVA(J2SE\J2EE\J2ME\JSP)
走这两条路都必学的:数据结构、数据库(SQL或Oracle)
选学:计算机应用基础、网络基础、硬件基础。

C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如游戏引擎核心代码,编写比较简单,界面比较友好;ASP.NET主要是用C#语言编写开发网站(B/S架构)。

J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向无限领域,主要用于开发手机一些软件,比如手机游戏。很有潜力的家伙,看看中国的手机用户就知道了;JSP主要也是开发网站。

大概就是这些。说得太多了。两者根本就没有一个肯定的说法谁好谁不好。我说下我个人感觉吧。作为一个高级的程序员,绝对不仅仅只会一门语言的。这就是他们常说的“精一门,通两门,熟三门...”
至于证书,C好像没有专门的证书,只是有等级认证。
Java证书一般就是SUN公司的认证了,有权威,含金量高。
Sun的Java认证有多种,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考高级别的要先考低级别的

什么编程语言最简单

6. 编程语言是什么意思?

人与人之间用的是语言 有汉语 英语。。。

那人和电脑硬件也要有语言来交流

那就是计算机编程语言 
1、低级语言

- 机器语言、汇编语言和符号语言。

- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。
3、专用语言

CAD系统中的绘图语言和DBMS的数据库查询语言。

1.1.机器语言

机器语言是指一台计算机全部的指令集合
电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。

因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

1.2.汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

1.3.高级语言

1.3.1.高级语言的发展 

从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。

特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。 

高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。

60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是个自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称"软件危机"。人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言--Pascal语言出现,标志着结构化程序设计时期的开始。

80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、Virtual Basic、Delphi就是典型代表。

高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。

7. 编程语言与程序员有什么区别?

编程语言与程序员区别为:性质不同、使用不同、来源不同。
一、性质不同
1、编程语言:编程语言是种编程开发工具,如:C,C++,JAVA、Go、Python等。
2、程序员:程序员是一种职业,为用户通过程序软件实现特定需求功能。
二、使用不同
1、编程语言:编程语言被用于作为程序的基础,在编程人员的利用下才成形成程序。
2、程序员:程序员使用某种编程语言编写程序以实现某种功能。

三、来源不同
1、编程语言:编程语言是一种客观存在的东西,被程序员发明以后,逐渐完善就成了一种规则。
2、程序员:程序员是来自需要使用编程语言达到用户电子需求而诞生的职业。

编程语言与程序员有什么区别?

8. 计算机有哪些编程语言?

工业编程语言: A+ | Ada | 汇编语言| B | Brainfuck | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET
  脚本编程语言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua
  学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC
  其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula
最新文章
热门文章
推荐阅读