|
发表于 2014-11-17 03:47:55
|
显示全部楼层
摘抄贴吧的一个好玩排名
7 a9 ^1 n4 t C6 A5 V7 C! ^' [, M; G3 c8 B. @* B
0 ^' {4 c3 [$ Q( T, i4 e6 f; s) D/ H
我指的是入门难度,对纯新手而言.
' K; Z% x9 s& k7 E9 u" V
( ]. t; j, ^3 ^9 ?6 @8 F 不是深入某一门语言,因为每种语言只要深入都很难,我只是指对于纯新手来说的易上手度
! Y8 ]9 ~. _, `& ~
+ ]( I+ m, a ]8 q$ J W 不喜请随便喷.9 k$ \2 \0 } r. ^3 t
. B% a- b3 r/ K7 C- }$ D: r- J
这里除去汇编(因为我没学过一点汇编,不了解)以及js,php等脚本语言,除去脚本语言是因为脚本语言有的难度以下我提及的这些主流语言都包含
5 A) W2 {! B/ @4 G8 b
$ e" z+ |& v% k 当今主流语言入手度排行:
, V, R6 |8 x* f9 H; V# k+ E2 P2 R% f. G; F. a) ~
幼儿园级别:VB
- T. u1 S4 C( k. D7 O
4 I5 h3 C) d7 x) s+ t- h3 p 控件什么的随便放,语法和c不同dim end function什么的有点奇葩的写法,(这里的我强调的是和c的写法相比较,写过几次vbs没{}对我而言真有点奇葩,比较难适应), D& E! O, i9 N h
7 _- r7 i, ^4 v( r
易程度最接近易语言的一门英文编程语言,大学都学,所以排到最后* f* H% W: _0 O. ]. r
9 H2 n v- P/ T3 ^8 y" i 小学生级别:易语言: _) N$ d; E: ^
" T. m( d* k1 l0 w& `% x 强大的ide,我觉得所有ide都得像易语言学习,真的很吊.让编程变得简单,简单的有点被滥用的倾向.7 v" X9 R0 H, o4 v( |# |' k% i0 \
. l) x5 F* W3 q/ q8 T2 h8 J
中文编程的难点是其他程序员初次看到,如果 ,如果真之类的词语而不是if switch 可能会被吓的不轻,还有那种填表式的书写代码,让人累觉,但是易语言还是特别强大的,能轻松干很多事情.不得不承认,易语言是一门伟大的中文编程语言但他更像是一种IDE,让我不解的是这玩意几年没更了....
' t8 r& u% T9 s$ q, a% l5 D! Y
; B* C: Y: A3 a; ~, i; t. @# _* Y7 ] 初中生级别:JAVA C#
' w: N8 n" ?# e4 e7 w* X" A
; o# C' i" f, S; |9 n% W) H; X- t 俩种面向对象语言,个人觉得JAVA更加难一点,要搭配环境,还有各种jar包.以及安卓编程知识,这样入手起来涵盖的就稍微广了,我一般用JAVA开发安卓软件,很少去写windows程序,C#语法之类和JAVA很像,乍一看好像是一回事.但是C#开发windows程序比JAVA更好点.个人看法
5 U- q# a) M( U# P5 T1 @1 \3 ]7 M6 w# p! ]
难点明显是面向对象,封装 继承 多态已及接口之类的学习0 E: O) j% i- ~$ g( b
# r* x* x9 Q+ I% _4 x1 Z 入门你必须会这些,要比前俩者难了
; W; r( c( ?+ i4 E6 H
# a+ B1 [# S: p/ r$ X" C 高中生级别: c语言. i% B8 W- w0 [% r u/ \$ a+ B1 F, e- l
% N6 y6 Q! @8 `$ o4 ?. t
c算是母语了,比前几者就底层点了,很少用c写程序,一般windows用c#和易语言,8 c( R* P. k3 m/ o4 D; h6 p
) d% C8 v4 f8 G# E' ?# Y* M4 i
入门难点是指针和数组,开始是指针的学习,之前我提到的语言都把c的指针抛弃了,因为这东西很难,指针配合数组以及2维数组是c最难的入门基础了.虽说面向对象的关键词之类的东西不少但是都不难理解,可是c一个指针的难度我觉得可以秒杀面向对象了,当然除非你不用指针,那么c唯有精华你就舍取了& n. d0 u5 Z# M2 V1 T
/ Q, p3 D4 s% m# N
大学级别:c++
5 Y9 R' _ h7 t4 U$ N# H6 i1 ]5 |; O7 A- @- e' j
从名字上就知道,c++----c语言+1,加了面向对象,所以面向对象+指针c++明显是当今主流语言中最难的了. i3 S" a3 r K& L3 e
4 C5 z, i- ^* W' K4 h1 B
( ^. x5 Y9 \: ]& Z% yPHP呢?     ) N3 M5 H; R# `+ g5 n
6 q6 Z1 z5 J% c7 ] |
|