为了账号安全,请及时绑定邮箱和手机立即绑定

入坑怎么选择

/ 猿问

入坑怎么选择

C
木风言 2017-06-21 08:46:10

一个没有编程基础(VB可能会一点)的人入坑程序员大坑,应该学习什么语言开始,是c++吗,后续选择可能是后端或者we,顺便问一下,黑客入侵是用什么手段入侵的,我应该怎么防御。

查看完整描述

16 回答

?
angie

C++ 坑比较深,慎入(C++猿不要打我哈)

只说平台和层次:如果以后想要做操作系统层次的开发,或者是高性能的应用,选择 C 是毋容置疑的;如果只是想要做应用层次的后端开发,现今比较火的 Python, Go 都是不错的选择,当然 Java 也是可以的,nodejs 可以学学;如果你想做 Android,Java 和最近炒的很火的 Kotlin 相关的是必须的;如果想做 iOS, 当然是 OC 或者 Swift;如果想做前端,html+css+JavaScript 咯。还有很多其他领域相关的就不说了,像机器学习、分布式、云等等。

黑客入侵的手段太多了,这属于另外一个叫做计算机安全的领域,你暂时不用考虑

查看完整回答
27 反对 回复 2017-07-05
已采纳
?
灬elliott

入门语言,国外普遍用java,国内大学一开始都用c,然后c++.

黑客入侵,基本上属于网络安全那一块,利用的手段要看具体的地方网络是怎么配置的,要相当熟悉,利用漏洞.从网络基础知识学起

查看完整回答
14 反对 回复 2017-06-29
  • 菜鸟小1
    菜鸟小1
    我学报了这个专业,我想问下学习软件类的专业,电脑配置有什么要求吗
  • qq_慕函数5155143
    qq_慕函数5155143
    额。学习阶段没什么要求,只要是正常的机器就可以
?
qq_野火燎原_1

先学习c语言,然后其他的就比较容易懂了,想转也好转


查看完整回答
11 反对 回复 2017-10-04
?
AIxer

入门语言,我建议你学习 Python ! 国外普遍用 Python ! 呵,我觉得你不学Python你是真的进坑了,建议你去了解下Python

查看完整回答
7 反对 回复 2017-08-07
  • 慕瓜453346
    慕瓜453346
    国外入门到底用的是java还Python?????
  • 慕的地0545852
    慕的地0545852
    python是函数式编程,不太适合入门学习,国内大部分都是想成为专业程序员,而不是业余爱好者。python基本上就是教教你怎么使用集成“代码模块”。这货基本上不干活,主要是“集成”!推荐java吧。
  • 慕的地0545852
    慕的地0545852
    C语言是比较底层的语言,学习起来最好有底层基础,做嵌入式比较不错。C++吗?主要是面向对象编程思想的掌握。如果要学别用VC+MFC来学。可以使用GNU或clang+LVVM吧。
?
Sherlock丶Holmes

c->mysql->java->html->servlet就差不多是这个顺序了,慢慢学还是可以的

查看完整回答
5 反对 回复 2017-06-21
?
沉思中的心

作为一个(自诩)资深的Linux C/C++开发者,讲真我是不建议选择C来入坑的。举个例子,比如你字符串越界了,如果是java或者python这一类,会输出诸如index out of range这类错误,而如果是C,就可能输出莫名其妙的乱码(比如VC上搞笑的“烫烫烫”),亦或是冲乱了栈,导致程序崩溃之类的,会让初学者不明所以,很打击自信心。

当你学了java/python,慢慢理解了计算机的原理后,可以考虑了解C。

当然另一方面看你将来的职业规划,如果不是铁了心要往硬件、操作系统内核、驱动程序、系统工具方向走的话,C可以浅尝辄止。

至于你说的黑客,其实黑客侵入也是有很多途径的。要摧毁一个人,可以用物理攻击(钝器敲打)、可以用化学攻击(泼硫酸)、可以用生物攻击(致病细菌),甚至可以用心理攻击(被气死的周瑜)。一样的,要摧毁一台计算机,也是可以从多个维度入手。比如可以利用TCP/IP协议的漏洞(著名的TCP碎片攻击,通常使用C实现)、可以利用SQL注入(使用SQL实现)、可以利用Cookie窃取(使用Javascript或者在传输途中窃取),甚至是现在最常用最暴力的DDOS攻击(任何语言都可以实现)。要明白语言只是一个表达方式,重要的是对计算机原理的理解。就好像你同一个故事,既可以用英语表达,也可以用汉语表达罢了。唯一的区别在于,某些比较特殊的东西可能只适合用某种语言表达罢了。

查看完整回答
3 反对 回复 2019-09-12
?
An_chor

其实作为编程语言的“爸爸”,如果你能把C++学透的话,其他语言都能相对好学一些。

查看完整回答
3 反对 回复 2018-09-04
?
木风言

后面的we打错了,可以无视_(:3⌒゚)_

查看完整回答
2 反对 回复 2017-06-21
?
天想xb

python的入门门槛比较低,之后可以再尝试C或C++之类的。不过刚入坑的话建议不要尝试java(勿喷)。

查看完整回答
反对 回复 2020-08-27
?
慕用9151741

学Java或Python2/3或C#

查看完整回答
反对 回复 2020-05-01
?
qq_慕先生1225545

这得看情况了

如果想速成就选python,但python是一门比较新的语言,目前来说还不是发展很全面的语言。

如果想钻研那还是选C/C++,这种语言比较老,发展还是比较全面的

但是如果是小朋友来学的话还是选scratch,可以培养小朋友的编程逻辑思维。

查看完整回答
反对 回复 2020-03-23
?
洗尽铅华战无伤

入门先选c,c吃透之后可以考虑c++,然后再去学java会让你对编程整体有一个认知。

查看完整回答
反对 回复 2020-02-10
?
慕斯卡7059763

黑客是指精通计算机的人,并不是专门入侵别人的。。。

建议从基础学起,C语言和计算机基础

查看完整回答
反对 回复 2019-08-14
?
慕容4132678

选c吧

查看完整回答
反对 回复 2019-07-04
?
qq_慕函数5155143

c++上手比较难,Java好一些,python上手最容易,可以考虑从python开始

查看完整回答
反对 回复 2019-01-17
?
Ibuki_suga

先学c语言吧,简单易懂热热身,然后再跳槽

查看完整回答
反对 回复 2018-11-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信