摘抄貼吧的一個好玩排名
! \5 r9 i5 r3 N4 g( T3 g9 o* H. ~3 l& f# W& l' C* C g4 a6 A8 v, S
* l8 n" J# C2 `
. h" C4 a% E" I) ^
我指的是入門難度,對純新手而言.. u4 `5 H' b5 W: \' I7 u' y9 ?
+ M' u, c# j p# D
不是深入某一門語言,因為每種語言只要深入都很難,我只是指對於純新手來說的易上手度
3 N, u; ]3 ~* L/ p# R# V9 U* \9 |, O
不喜請隨便噴.
: z# K! Y) {$ _8 Y2 M$ {* I! z
) d9 H9 L# L1 e1 s 這裡除去彙編(因為我沒學過一點彙編,不瞭解)以及js,php等腳本語言,除去腳本語言是因為腳本語言有的難度以下我提及的這些主流語言都包含8 m3 @! }, \. k2 ~! Y
+ u" x `: b! Y- b/ {- j
當今主流語言入手度排行:0 m: G) l' e8 f
- }5 \# F h; {( D+ S 幼兒園級別:VB- ]3 \1 M6 ?6 U0 q
, S& _% ^7 N8 u; U! A9 m$ T( @ 控件什麼的隨便放,語法和c不同dim end function什麼的有點奇葩的寫法,(這裡的我強調的是和c的寫法相比較,寫過幾次vbs沒{}對我而言真有點奇葩,比較難適應),
% v( T9 o6 P& A5 K w* E" o- u9 I) C5 Z* _: H$ r
易程度最接近易語言的一門英文編程語言,大學都學,所以排到最後
( I& U: z8 k* P z4 \0 g* Q4 h! N J, Q5 T6 B
小學生級別:易語言 |3 L, j2 d* E8 T# c
! B7 G+ o& h3 y' j* S( V9 M 強大的ide,我覺得所有ide都得像易語言學習,真的很吊.讓編程變得簡單,簡單的有點被濫用的傾向.
0 G/ }# `+ t$ u I$ E( }
5 ^( z- {* o7 I0 B7 U: n; Y9 n$ H3 ~ 中文編程的難點是其他程序員初次看到,如果 ,如果真之類的詞語而不是if switch 可能會被嚇的不輕,還有那種填表式的書寫代碼,讓人累覺,但是易語言還是特別強大的,能輕鬆干很多事情.不得不承認,易語言是一門偉大的中文編程語言但他更像是一種IDE,讓我不解的是這玩意幾年沒更了....
. u+ q# m' U4 h5 W' N0 ~' X9 x$ j4 {7 g5 e/ K3 d
初中生級別:JAVA C#8 }4 f, b" U& M$ A3 i! h
2 t0 @9 A0 A7 J& r1 G
倆種面向對像語言,個人覺得JAVA更加難一點,要搭配環境,還有各種jar包.以及安卓編程知識,這樣入手起來涵蓋的就稍微廣了,我一般用JAVA開發安卓軟件,很少去寫windows程序,C#語法之類和JAVA很像,乍一看好像是一回事.但是C#開發windows程序比JAVA更好點.個人看法
4 A4 u4 U) }4 c# r7 `
% {8 V4 B1 C! v2 D 難點明顯是面向對像,封裝 繼承 多態已及接口之類的學習
2 N1 w# P6 }1 W# C6 ^- C
( x- {: R8 |7 {* L& P 入門你必須會這些,要比前倆者難了
n+ m0 q! _' x9 _7 `$ G2 F, s% @% s
高中生級別: c語言+ F7 M5 ^4 ~5 f7 Q0 m5 R. b9 M
. p; b' E5 E3 |- l2 I5 n* P! k+ P4 J" |
c算是母語了,比前幾者就底層點了,很少用c寫程序,一般windows用c#和易語言,* I( J) F; ^7 u& p! w, v' c6 F' C) ^! G
S W: q" C/ r 入門難點是指針和數組,開始是指針的學習,之前我提到的語言都把c的指針拋棄了,因為這東西很難,指針配合數組以及2維數組是c最難的入門基礎了.雖說面向對象的關鍵詞之類的東西不少但是都不難理解,可是c一個指針的難度我覺得可以秒殺面向對象了,當然除非你不用指針,那麼c唯有精華你就捨取了0 C5 C7 ?+ h8 L4 T6 W) _
5 Y" T/ H* {5 g3 N. o, Y 大學級別:c++
, N- c. C# L& U8 v2 U
5 N. S/ H9 ?6 {3 C7 x7 m 從名字上就知道,c++----c語言+1,加了面向對像,所以面向對像+指針c++明顯是當今主流語言中最難的了.
9 |5 ?( R- u' e* i- H
0 {. P; y* F U4 B) @* G) P6 N x3 G/ E/ a
PHP呢?     + y& _1 o& Y' p3 \$ _# Q) j
$ \9 B1 H: Q* X( b; D' o |