想自学编程,不知道哪个语言好

Python032

想自学编程,不知道哪个语言好,第1张

.

如果你是一个经常在电脑上工作的文员,请继续往下看,否则请跳过我的答案.

分为3步,一培养兴趣   二实用与转化  三学习新的语言

建议你先不要看那些C,java,之类的编程语言.很容易枯燥而放弃

建议你从按键精灵学起,理由:1鼠标拽拽就能做脚本,帮助自己工作,从而培养兴趣,要记住,实用才会有兴趣,然后再用按键精灵写一些后台判断运行的脚本,例如合并excel啊,批量复制黏贴,把剪切板内的文档加工一下再黏贴啊,等等,就可以进军下一个阶段,此时脚本应该以解决工作内容为主,培养兴趣。

实用与转化,此时根据不同的工作内容而决定到底自己有没有能力学编程的时候,可以选择Excel-vba或者易语言,前者工作时excel多一点,能闭着眼睛处理大量的excel数据,后者能制作各种工具,对工作也有一定的帮助,此时也不能忘记实用才是根本。

学习新的语言:当你对Excel-vba或者易语言熟练掌握,感觉这东西不足以满足现在的需求的时候,是时候选择一门新的语言了,javascript或者PHP都可以,或许你可以买本书或者去上课,祝你好运。

这是VB语言的GOTO语句,表示跳转执行位置到标号100处,100在哪里呢,另外有个地方应该写了:

100:

这就是标号定义,作用是让GO TO 100语句跳到这个地方继续执行。

参考tiobe编程语言统计网站, 有以下编程语言:

(Visual) FoxPro: FoxPro, Fox Pro, VFP

4th Dimension/4D: 4D, 4th Dimension

ABAP

ABC: ABC (exceptions: -tv -channel)

ActionScript: ActionScript, AS1, AS2, AS3

Ada

Agilent VEE

Algol

Alice: Alice (confidence: 90%)

Angelscript

Apex

APL

Applescript

Arc

AspectJ

Assembly

ATLAS

AutoIt

AutoLISP

Automator

Avenue

Awk: Awk, Mawk, Gawk, Nawk

Bash

Basic: Basic (confidence: 0%)

bc

BCPL

BETA: BETA (confidence: 10%)

BlitzMax: BlitzMax, BlitzBasic, Blitz Basic

Boo

Bourne shell: Bourne shell, sh

C shell: Csh, C shell (confidence: 90%)

C#: C#, C-Sharp, C Sharp, CSharp, CSharp.NET, C#.NET

C++

C++/CLI

C-Omega

C: C (exceptions: -"Objective-C")

Caml

Ceylon

CFML: CFML, ColdFusion

cg: cg (confidence: 80%, exceptions: -"computer game" -"computer graphics")

Ch: Ch (exceptions: +ChScite)

CHILL

CIL

CL (OS/400): CL (exceptions: -Lisp), CLLE

Clarion

Clean: Clean (confidence: 43%)

Clipper

Clojure

CLU

COBOL

Cobra

CoffeeScript

COMAL

Common Lisp

cT

Curl

D: D (confidence: 90%, exceptions: -"3-D programming" -"DTrace"), dlang

Dart

DCL

Delphi/Object Pascal: Delphi, Delphi.NET, DwScript, Object Pascal, Pascal (confidence: 11%)

DiBOL: DBL, Synergy/DE, DIBOL

Dylan

E: E (exceptions: +specman)

ECMAScript

EGL

Eiffel

Elixir

Emacs Lisp: Emacs Lisp, Elips

Erlang

Etoys

Euphoria

EXEC

F#: F#, F-Sharp, FSharp, F Sharp

Factor

Falcon

Fantom

Felix: Felix (confidence: 86%)

Forth

Fortran

Fortress

Gambas

GNU Octave

Go: Go (exceptions: +Google), Golang

Gosu

Groovy: Groovy, GPATH, GSQL, Groovy++

Hack

Haskell

Haxe

Heron

HPL

HyperTalk

Icon: Icon (confidence: 90%)

IDL: IDL (exceptions: -corba -interface)

Inform

Informix-4GL

INTERCAL

Io

Ioke

J#

J: J (confidence: 50%)

JADE

Java

JavaFX Script

JavaScript: JavaScript, JS, SSJS

JScript

JScript.NET

Julia

Korn shell: Korn shell, ksh

LabVIEW

Ladder Logic

Lasso

Limbo

Lingo

Lisp

LiveCode: Revolution, LiveCode

Logo: Logo (confidence: 90%, exceptions: -tv)

LotusScript

LPC

Lua

Lustre

M4

MAD: MAD (confidence: 50%)

Magic: Magic (confidence: 50%)

Magik

Malbolge

MANTIS

Maple

Mathematica: Mathematica, Wolfram

MATLAB

Max/MSP

MAXScript

MDX

MEL

Mercury

Miva

ML

Modula-2

Modula-3

Monkey

MOO

Moto

MQL4: MQL4, MQL5

MS-DOS batch

MUMPS

NATURAL

Nemerle

NQC

NSIS

NXT-G

Oberon

Object Rexx

Objective-C: Objective-C, objc, obj-c

OCaml: Objective Caml, OCaml

Occam

OpenCL

OpenEdge ABL: Progress, Progress 4GL, ABL, Advanced Business Language, OpenEdge

OPL

Oxygene

Oz

Paradox

Pascal: Pascal (confidence: 89%)

Perl

PHP

Pike

PILOT: PILOT (confidence: 50%, exceptions: -"Palm Pilot programming")

PL/I: PL/1, PL/I

PL/SQL

Pliant

PostScript: PostScript, PS

POV-Ray

PowerBasic

PowerScript

PowerShell

Processing: Processing (exceptions: +"sketchbook")

Programming Without Coding Technology: Programming Without Coding Technology, PWCT

Prolog

Pure Data: Pure Data, PD

Python

Q

R: R (confidence: 90%, exceptions: +"statistical")

Racket

REBOL

REXX

RPG (OS/400): RPG (confidence: 80%, exceptions: -role), RPGLE, ILERPG, RPGIV, RPGIII, RPG400, RPGII, RPG4

Ruby

Rust

S-PLUS: S-PLUS (exceptions: +statistical)

S: S (exceptions: +statistical)

SAS

Sather

Scala

Scheme: Scheme (exceptions: -tv -channel)

Scratch

sed

Seed7

SIGNAL: SIGNAL (confidence: 10%)

Simula

Simulink

Slate: Slate (confidence: 57%)

Smalltalk

Smarty

SPARK

SPSS

SQR

Squeak

Squirrel

Standard ML: Standard ML, SML

Stata

Suneido

SuperCollider: SuperCollider (confidence: 80%)

Swift

TACL

Tcl: Tcl/Tk, Tcl

Tex

thinBasic

TOM: TOM (confidence: 50%)

Transact-SQL: T-SQL, Transact-SQL, TSQL

TypeScript

Vala/Genie: Vala, Genie

VBScript

Verilog

VHDL

Visual Basic .NET: Visual Basic .NET, VB.NET, Visual Basic.NET, Visual Basic (confidence: 50%), VB (confidence: 50%)

Visual Basic: Visual Basic (confidence: 50%), VB (confidence: 50%), VBA, VB6

WebDNA

Whitespace

X10

xBase

XBase++

Xen

Xojo: REALbasic, Xojo

XPL

XSLT

Xtend

yacc

Yorick

Z shell: Z shell, zsh