请IT界的人帮忙推荐门编程语言和教材

来源:百度文库 编辑:超级军网 时间:2024/05/03 21:19:51
以前搞过编程,都是些小程序或者excel的函数,变量、常量、函数,结构化编程什么的,所以,咱还是有编程基础的。最近有点小空,想学门语言,不知道学哪个好,C++据说太难了,VB不知道还在流行不,易语言听说是中文编程,或者干脆学按键精灵编程?
考虑到学了之后的用途,最好是个1、容易做界面的语言(面向对象?);2、能修改定义控制键盘;3、最好能做外挂、抓包。。。。。。。。。。

计算能力,应该是哪门语言都具备的吧,这个不用提了,如果搞个数字微生物繁殖的小游戏,应该很容易。

大家给点意见吧。。。。。。。。。。。。以前搞过编程,都是些小程序或者excel的函数,变量、常量、函数,结构化编程什么的,所以,咱还是有编程基础的。最近有点小空,想学门语言,不知道学哪个好,C++据说太难了,VB不知道还在流行不,易语言听说是中文编程,或者干脆学按键精灵编程?
考虑到学了之后的用途,最好是个1、容易做界面的语言(面向对象?);2、能修改定义控制键盘;3、最好能做外挂、抓包。。。。。。。。。。

计算能力,应该是哪门语言都具备的吧,这个不用提了,如果搞个数字微生物繁殖的小游戏,应该很容易。

大家给点意见吧。。。。。。。。。。。。
2、能修改定义控制键盘;3、最好能做外挂、抓包。。。。。。。。。。
{:soso_e141:}
暗夜流星 发表于 2013-9-23 21:26
怎么?这个要求不要也可以
怎么?这个要求不要也可以
Delphi……
离散数学 汇编语言O(∩_∩)O~~
根据你的要求,c#适合你,我用这玩意儿5,6年了,一起探讨
python………………
外挂我给自己做过...C++和Delphi都可以...另外汇编和反汇编必须要懂,不然不会找call,你就永远是按键精灵的水平了


Java,think in java
C#,C#入门经典

Java,think in java
C#,C#入门经典
茄头 发表于 2013-9-23 23:43
Java,think in java
C#,C#入门经典
谢谢你和 @KaifuLee, C#和C或者C++是一样的么?

哈罗哈 发表于 2013-9-24 00:07
谢谢你和 @KaifuLee, C#和C或者C++是一样的么?
完全不是。和java非常接近(雷同?)

KaifuLee 发表于 2013-9-23 22:11
根据你的要求,c#适合你,我用这玩意儿5,6年了,一起探讨


你说的是Visual Studio C# ?Express版和Professor版功能差在哪里?我是要来张盗版盘还是该去官网下免费的Express版?

补充:用楼上说的宝典学习,会不会涉及到Express版没有的功能?
KaifuLee 发表于 2013-9-23 22:11
根据你的要求,c#适合你,我用这玩意儿5,6年了,一起探讨


你说的是Visual Studio C# ?Express版和Professor版功能差在哪里?我是要来张盗版盘还是该去官网下免费的Express版?

补充:用楼上说的宝典学习,会不会涉及到Express版没有的功能?
建议先学wpe  , 然后你就知道需要不需要学编程了。
建议先学wpe  , 然后你就知道需要不需要学编程了。
那个是个抓包破解工具吧,我学编程是为了娱乐,以前lsp,fortran什么的娱乐性太差
建议先学wpe  , 然后你就知道需要不需要学编程了。
学编程不是为了专门破网络游戏,主要是自己做点小工具,比如工作软件加个插件之类。
但是很谢谢你提供的做外挂的学习之路!
你说的是Visual Studio C# ?Express版和Professor版功能差在哪里?我是要来张盗版盘还是该去官网下免费 ...如果只是玩玩直接下载个vs express,再找点视频教程,边看边练习着玩,如果想系统的学习,先找c#基础语法教程,然后用记事本写代码手工编译调试,这样没有自动完成和纠错学的扎实,这样持续两个星期左右就可以选择一个方向,比如winform,比如asp.net,比如wp8甚至单片机等等继续研究,欢迎随时交流

哈罗哈 发表于 2013-9-24 07:22
你说的是Visual Studio C# ?Express版和Professor版功能差在哪里?我是要来张盗版盘还是该去官网下免费 ...


第一步:入门基础(持续时间1-2周)
顺便给你贴上教程,这个是个人认为目前最好的从c#语法和基础入门教程,老师是广西机电职业技术学院的一个老师,别看学校不咋样,但是讲的确实不错
http://www.enet.com.cn/eschool/video/c/

从基础数据类型语法,到方法,类,很详细,每章都是先介绍,然后实例敲入代码调试再讲解,看这个保证两周就能掌握了

第二步 初步掌握(1-3月)
到msdn webcast上找专门的教程,如果想做桌面就winform方向的,如果做服务器端web开发就选asp.net( mvc或者webform随便选一个)
,这两个选一个主攻方向,然后研究几个重点,比如多线程 ,socket, ado等

第三步( 活到老学到老)
............................


哈罗哈 发表于 2013-9-24 07:22
你说的是Visual Studio C# ?Express版和Professor版功能差在哪里?我是要来张盗版盘还是该去官网下免费 ...


第一步:入门基础(持续时间1-2周)
顺便给你贴上教程,这个是个人认为目前最好的从c#语法和基础入门教程,老师是广西机电职业技术学院的一个老师,别看学校不咋样,但是讲的确实不错
http://www.enet.com.cn/eschool/video/c/

从基础数据类型语法,到方法,类,很详细,每章都是先介绍,然后实例敲入代码调试再讲解,看这个保证两周就能掌握了

第二步 初步掌握(1-3月)
到msdn webcast上找专门的教程,如果想做桌面就winform方向的,如果做服务器端web开发就选asp.net( mvc或者webform随便选一个)
,这两个选一个主攻方向,然后研究几个重点,比如多线程 ,socket, ado等

第三步( 活到老学到老)
............................

学个脚本吧. php, ruby, Python都可
楼主先确定要干什么。
纯出于兴趣为编程而学编程,我建议还是放弃,干不长的。
学个脚本吧. php, ruby, Python都可

那个服务器上运行的吧,类似Linux下的C shell?
楼主先确定要干什么。
纯出于兴趣为编程而学编程,我建议还是放弃,干不长的。
哦,比如:给工作软件增加个插件,别人好的dll文件拿过来用,做点计算小工具集,计算并演示下变化过程。其实就是一根笔的作用,自己动手解决现成软件没有的功能。网络通讯方便不敢奢望,咱不了解通讯协议。


举个我工作中的例子,最近需要在一个平面区域内布置一系点,这些点大致东西南北四个方向间的距离小于a大于b,总点数要最少,点从平面区域边界上某处开始放置。
找出这个设点方案。

举个我工作中的例子,最近需要在一个平面区域内布置一系点,这些点大致东西南北四个方向间的距离小于a大于b,总点数要最少,点从平面区域边界上某处开始放置。
找出这个设点方案。
python吧,适合你这样的初学者,而且一直能学成专家也够用
哈罗哈 发表于 2013-9-24 11:30
哦,比如:给工作软件增加个插件,别人好的dll文件拿过来用,做点计算小工具集,计算并演示下变化过程。其 ...
任务明确就简单了,根据软件的扩展规范编写插件,需要C++就C++,需要脚本就脚本,立刻就可以动手,不用在这里乱问一气了。

playfish 发表于 2013-9-24 11:39
python吧,适合你这样的初学者,而且一直能学成专家也够用


我附议,其实看下来,楼主需要一种上手容易,功能强,面向任务的语言。
那脚本解释语言最符合要求。
另外一种备选是 JavaScript ,能做界面(网页),功能强大,上手容易,但要精通也难。

python 入门教程
http://www.math.pku.edu.cn/teach ... ython-tutorial.html
http://docspy3zh.readthedocs.org/en/latest/tutorial/
playfish 发表于 2013-9-24 11:39
python吧,适合你这样的初学者,而且一直能学成专家也够用


我附议,其实看下来,楼主需要一种上手容易,功能强,面向任务的语言。
那脚本解释语言最符合要求。
另外一种备选是 JavaScript ,能做界面(网页),功能强大,上手容易,但要精通也难。

python 入门教程
http://www.math.pku.edu.cn/teach ... ython-tutorial.html
http://docspy3zh.readthedocs.org/en/latest/tutorial/
C#吧,面向对象知道的,一周入门,不知道的两周入门
KaifuLee 发表于 2013-9-24 10:00
第一步:入门基础(持续时间1-2周)
顺便给你贴上教程,这个是个人认为目前最好的从c#语法和基础入门 ...
陈广的吧,我也看过
YF-77 发表于 2013-9-24 12:49
陈广的吧,我也看过
是啊,陈广的,讲的非常好
暗夜流星 发表于 2013-9-24 12:12
我附议,其实看下来,楼主需要一种上手容易,功能强,面向任务的语言。
那脚本解释语言最符合要求。
...
谢谢你和 @playfish ,听说过python,以为是类似Linux下C shell的脚本,没想到也是面向对象的。我先记着。
今天刚开始看楼上建议的C#,下了本C#入门(第五版)

我也在想学这个
哈罗哈 发表于 2013-9-24 23:09
谢谢你和 @playfish ,听说过python,以为是类似Linux下C shell的脚本,没想到也是面向对象的。我先记着 ...
我觉得吧,对于非职业人员,学编程很好,但是没必要去学 C/C#/Java 这些语言。
C 是倒不是因为难,而是入门的时间长,如果你没有遇到一个好老师,做过几个够档次的项目,写出来的那些东西基本上和垃圾也差不太多,用不如不用。
C#/Java 这些东西呢,我也不建议你学,因为这类东西会限制你的想象力,这里面很多语法要求继承自旧的语言,但并非是必要的,高手觉得 C# 碍手碍脚,脱裤子放屁。初学者又觉得规矩太多,学起来复杂。
你反正也不学去找工作,干嘛不学脚本语言。
而且 Python Ruby JavaScript 这些都是跨平台的,你要学 C# 就绑死在 Windows 上了,何苦。
我甚至建议你去学 Prolog ,学就要学点有趣的。
我觉得吧,对于非职业人员,学编程很好,但是没必要去学 C/C#/Java 这些语言。 C 是倒不是因为难,而是 ...
1,目前使用人数,大型应用项目基本都是java和csharp垄断,机器造机器的时代讲求效率,开发语言没有谁高谁低,只有最适合。何况语言只是载体,学会一种学精掌握编程思想才是关键。
2,关于跨平台,我有个5w pv左右的小站基于.net开发的,为了省钱买的阿里云的centos,跑在mono上,用的jexus方案,已经半年了,目前稳定
KaifuLee 发表于 2013-9-25 00:32
1,目前使用人数,大型应用项目基本都是java和csharp垄断,机器造机器的时代讲求效率,开发语言没有谁高 ...
垄断不垄断,和个人学习没关系。
如果搭个小网站,Ruby,Python 甚至 JavaScript 都可以,没有任何问题。
如果你想利用云平台,开发云应用,Python 更是方便,几乎所有的云平台都支持 Python,更有甚者,比如百度的云平台,连 NodeJs 都支持,你用 JavaScript 写云应用都可以。
支持 C# 云平台相对来说,少得多,除了微软自己的,我就没找到多少。

暗夜流星 发表于 2013-9-25 01:24
垄断不垄断,和个人学习没关系。
如果搭个小网站,Ruby,Python 甚至 JavaScript 都可以,没有任何问题 ...


请仔细阅读楼主的需求,你说的这些都是针对性很强的东西,而且部分语言都需要有其他经验或基础后才能得心应手的东西,楼主只是业余玩票,所以得选个入门简单,通用性强,受众广,而且大部分生产环境适用的。
无疑,c#目前来说比较适合他。
语言之争永远是个说不完的东西,你觉得呢,存在就肯定有存在的道理,相同环境下更能加速生产效率才是王道。
暗夜流星 发表于 2013-9-25 01:24
垄断不垄断,和个人学习没关系。
如果搭个小网站,Ruby,Python 甚至 JavaScript 都可以,没有任何问题 ...


请仔细阅读楼主的需求,你说的这些都是针对性很强的东西,而且部分语言都需要有其他经验或基础后才能得心应手的东西,楼主只是业余玩票,所以得选个入门简单,通用性强,受众广,而且大部分生产环境适用的。
无疑,c#目前来说比较适合他。
语言之争永远是个说不完的东西,你觉得呢,存在就肯定有存在的道理,相同环境下更能加速生产效率才是王道。
1. 做界面VC++或者VB 2.控制键盘找一本windows编程的书重点看看钩子函数. 3.分析网络包的话去看看windows网络编程部分.
从收入的角度看C++和C#这对好兄弟需要都搞定。
哈罗哈 发表于 2013-9-24 11:24
那个服务器上运行的吧,类似Linux下的C shell?
windows都能跑的, 现在是脚本的天下, 大量现成的库, 效率是C编程10倍百倍以上, 不用编译, 除非你对效率有很高的要求, 否则脚本无敌
剑桥间谍 发表于 2013-9-25 08:54
1. 做界面VC++或者VB 2.控制键盘找一本windows编程的书重点看看钩子函数. 3.分析网络包的话去看看windows网 ...
还跟微软混饭吃? 微软都没落了, 还是搞点移动开发比较有钱途
netxiao1 发表于 2013-9-25 10:54
windows都能跑的, 现在是脚本的天下, 大量现成的库, 效率是C编程10倍百倍以上, 不用编译, 除非你对效率有 ...
效率的事情,根本不用担心,因为脚本语言本身就没打算抢 C 的饭碗,苦活累活都交给 C 去干了。
正因如此,所以脚本语言的适应性高的吓人。

Python 可以做科学计算,大数据处理:
http://www.continuum.io/index

也可以写界面,而且跨平台,从 IOS 到安卓都可以,比如:
http://kivy.org/
暗夜流星 发表于 2013-9-24 23:48
我觉得吧,对于非职业人员,学编程很好,但是没必要去学 C/C#/Java 这些语言。
C 是倒不是因为难,而是 ...
python编出的东西是不是要解释环境才能运行? 能成为对立的.exe程序么?
prolog我还真接触过,是个逻辑性功能比较强的语言,呵呵。我对语言了解的比较杂,但是一直没学解面向对象编程。