社区
community_281
帖子详情
想学编程,只要是编程的语言都想学,目前在学JAVA,请过来人给指个路!
zdmprivate
2007-08-08 01:24:40
毕业一年了,计算机网络专业,学校教的东西当时没兴趣学
现在还是觉得喜欢编程方面的东西,想多学些,
不知道该从哪里入手,随便找了本JAVA的书看了两个月了,快看完了
请过来人给指条路,最好先学个能快点找个这方面的工作的,
然后系统的学习一下。
这里一定有很多高手,很想得到指点。
希望说的具体点,谢谢!
...全文
174
12
打赏
收藏
想学编程,只要是编程的语言都想学,目前在学JAVA,请过来人给指个路!
毕业一年了,计算机网络专业,学校教的东西当时没兴趣学 现在还是觉得喜欢编程方面的东西,想多学些, 不知道该从哪里入手,随便找了本JAVA的书看了两个月了,快看完了 请过来人给指条路,最好先学个能快点找个这方面的工作的, 然后系统的学习一下。 这里一定有很多高手,很想得到指点。 希望说的具体点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nacarat
2007-08-08
打赏
举报
回复
什么语言都不学最好了
cfcodefans
2007-08-08
打赏
举报
回复
学java?
多喝咖啡,多喝咖啡就好!
PLANTYFLY
2007-08-08
打赏
举报
回复
找个软件公司进去混,用不了半年就差不多了。
gugu1981
2007-08-08
打赏
举报
回复
语言,精通一门就够了。关键是思想
sxsluoyin
2007-08-08
打赏
举报
回复
另外,我不是高手
sxsluoyin
2007-08-08
打赏
举报
回复
1:java很优秀,但是如果你刚入门,希望还是从c来
2:多思即可,不要ctrl+c+v
3:准备10年时间精通c就不错了
SparkShine
2007-08-08
打赏
举报
回复
想走的远,先把基础打牢,数据结构,算法,操作系统这些基础学牢先。
然后看java(j2se),做东西。再看那些个框架
zdmprivate
2007-08-08
打赏
举报
回复
呵呵,谢谢大家,我学语言不只为了挣钱,主要是喜欢,然后是想整点新东西出来,附属品就是钱。
饿死不后悔!后悔的事留到死后再想。
我这人,选择什么就爱什么。
真心希望高人指点,只要是语言就行,我想系统的学,就是想知道从哪里开始能走的最远!
不只限于商业用途。
谢谢!
76ersjy2
2007-08-08
打赏
举报
回复
呵呵!楼主的想法很好,给楼主点忠告:
现在学java的人太多了,java的技术也太多了,通常一个项目只用一个技术,看看java的框架如此之多,就可以想象java的东西太多要学了:struts,hibernate,tapestry,JSF,struts2.0,webwork,spring. J2EE有二十几个技术要学。
pig884
2007-08-08
打赏
举报
回复
改行吧~~~~~~这行没饭吃了~~~~~~~~~
ntpmsl
2007-08-08
打赏
举报
回复
程序员似乎越来越不值钱了
zplora
2007-08-08
打赏
举报
回复
TMD..学什么编程..编10W行都不够买一平方的房子..编程辛苦啊
windows环境下32位汇编
语言
程序设计
前言 从Windows出现开始,汇编
语言
似乎在慢慢地销声匿迹,但本书可以让人放弃这个观点,其实在Win32环境下,汇编
语言
依然强大。 Why——为什么选择Win32汇编 选择Win32汇编的理由是什么呢? 在DOS时代,
学
习汇编就是
学
习系统底层
编程
的代名词,仅要成为一名入门级的汇
编程
序员,就需要
学
习从CPU结构、CPU工作方式、各种硬件的
编程
方法到DOS工作方式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计算机的硬件隔离开。对于DOS的汇
编程
序员来说,就像在一夜之间,我们发现自己曾经
学
过的几乎所有的东西都被Windows封装到内核中去了,由于保护模式的存在,我们又无法像在DOS下那样闯入系统内核为所欲为。在Windows下用任何
语言
编程
都必须遵循Windows的规范,汇编也不例外,也就是说,汇编不再是一种“有特权”的
语言
。面对汹涌而来的Visual C++,Visual Basic,PowerBuilder和
Java
等各个领域的猛将,从DOS时代“为所欲为”的“系统警察”岗位下岗,在其他领域又没有一技之长,汇编
语言
似乎失去了生存的意义,有很多人在DOS转向Windows的时候放弃了汇编
语言
。 但是经过短暂的失落,摆正了自己在系统中的位置,我们发现从“系统警察”转换到遵循Windows规范的“好市民”后,汇编
语言
又慢慢地在这个世界流行起来了。毕竟,不能为所欲为也可以有好的一面,我们可以不必再考虑一些老大难的问题,如程序运行时会面对什么样的显示卡,如何驱动不同的打印机,内存不够了如何用磁盘交换,等等。我们也可以在了解更少硬件知识的情况下就可以掌握Win32的汇编
编程
。而且,我们惊喜地发现,做了“好市民”以后,我们反而拥有了和其他
语言
同样的权利——为了做图形和界面等方面的功能,汇
编程
序员在DOS时代连做梦都在羡慕C
语言
庞大的函数库,而现在,Windows为我们提供了比这还要多得多的函数,以至于其他大部分
语言
可以做出来的功能,汇编都可以做,而其他
语言
做不到的功能,汇编照样可以做!所以这就是理由之一:Win32汇编可以当做一种功能强大的开发
语言
使用,使用它完全可以开发出大型的软件来。 正因为Win32汇编看上去不再那样低级,于是有读者曾经提出:Win32汇编讲的都是用API来写程序,和高级
语言
差不多,以前在DOS下使用的中断什么的都不能用,所以没有什么新奇的了。还有读者认为本书只不过是MSDN的汇编版本而已。言下之意就是:
学
汇编就是为了了解高级
语言
底下一层的功能,但现在Win32汇编却使用和C++等
语言
相同的API接口,既然和高级
语言
处于同一个级别,我们为什么还要去和机器指令打交道呢,还不如去
学
Visual C++方便。 但是我们可以这样问一问自己: 问:在DOS汇编中我们为什么用中断功能? 答:为了使用DOS内核提供的功能。 问:在DOS中我们常常自己用操作I/O端口的方法读写硬盘或操作显卡吗? 答:不,我们用系统提供的int 13h和int 10h。 …… 同样,在Win32汇编里使用API也是为了使用Windows内核提供的功能。只不过使用的方式不再是中断方式而已,这不是Win32汇编
语言
“高级化”了,而是高级
语言
因为使用Windows的API接口而“低级化”了,其代价就是无法移植到其他系统,用Visual C++写的程序是无法移植到其他操作系统平台上的,只有和平台无关的ANSI C++等才能算是真正意义上的高级
语言
。 其实,任何汇编
语言
都是和操作系统密切相关的,不管是DOS汇编、Win32汇编,还是Linux汇编,都是基于特定的操作系统的,如果一定要绕过操作系统,那么就不会有DOS汇编和Win32汇编的区别了,但是这样的话我们不是在
学
汇编,而是在自己开发操作系统。高级
语言
在不同的操作系统上看起来都差不多,但作为一种低级
语言
,不同操作系统上的汇编就是不同的世界。所以,既然Windows和DOS是两个完全不同的操作系统,我们就必须抛弃DOS汇编中的大部分概念从头开始
学
习Win32汇编。这就是理由之二:Win32汇编是Windows环境下一种全新的
编程
语言
。 Win32环境下的很多高级
语言
,如Visual C++和Visual Basic等,一如既往地对实现的细节进行了或深或浅的封装,就连最能表现Windows特征的部分,如消息循环和多线程的处理等内容也都被隐藏封装,使我们在使用它们进行可视化
编程
的同时,无法全面了解Win32程序运行的具体方式。在
学
习Win32汇编以后,这些隐藏在高级
语言
后面的细节就暴露出来了。 由于封装的关系,各种高级
语言
或多或少存在某种“缺陷”,比如VB不支持指针,结果很多需要使用指针的API用起来就很不方便,像多线程一类的特征在VB中就无法实现,PowerBuilder也是如此;C
语言
已经是最灵活的高级
语言
了,但还是无法在代码级别处理某些需求;而汇编
语言
见到的是一个最真实的操作系统,它可以用最灵活的方式使用各种系统功能,第13章中有关进程隐藏的内容就是最好的写照。所以理由之三就是:使用Win32汇编
语言
是了解操作系统运行细节的最佳方式。 最后的理由根本不是理由,而是必然的选择,当我们在Windows环境下进行加密解密、逆向工程,还有病毒、木马等有害代码的分析和防治工作时,Win32汇编是唯一的选择。在任何讨论这方面内容的书籍中,汇编代码的篇幅总是很大的。因此,要想深入了解这些内容的前提就是深入汇编
编程
。 How——如何
学
习Win32汇编 以往的汇编书籍往往把重点放在硬件结构和指令上,讲述了一大堆电
路
框图和指令列表,把大家搞得晕晕乎乎后,再举出一些重量级的例子,不是一些像数组、矩阵计算一类的复杂运算,就是开始图形模式画图,以至于大家看完以后就再也找不到北了!实际上,这些例子不是太难了,而是太枯燥了。有人说,
学
汇编就像考大
学
,千军万马过独木桥,太多的人中途放弃了,只有少数人坚持到最后。 笔者认为:
学
习汇编应该在轻松的环境下进行,在
学
习中使用的例子不一定太复杂,但一定要有吸引力。用汇编写复杂的运算程序固然会比C更有效率,但同样的事在C中用一个表达式就全部搞定了,从这里开始
学
汇编,给人的感觉就像从复杂的公式开始
学
算术,要知道,加法还没有
学
会呢!而对于高级
语言
封装起来的系统功能,用汇编解释起来就非常直接,非常自然,也更容易懂。以笔者自己
学
汇编的过程来说,那时候是1990年,刚好是中国第一次病毒大流行,大家的计算机上都是那个病毒的开山鼻祖——乒乓病毒,在流行DOS的时期,看着在屏幕上蹦的小球,心中就有一个问题:如何编出这样一个玩意来呢?要知道DOS是单任务的,而那个球在别的程序运行的时候照样蹦!这用当时流行的FORTRAN、C等课程中
学
到的任何知识都无法解释,因为这些课程中不可能有TSR、中断、引导区等内容。带着这样一个疑问
学
习汇编,在分析乒乓病毒的过程中啃一条条不懂的指令,病毒分析完了,汇编课也
学
完了,而且反过来看那些复杂的计算程序都是那么顺理成章,不攻自破了。实际上,从一些实用的系统功能开始
学
习汇编远比
学
矩阵计算容易理解。 正如最经典的C程序就是那个“Hello,World!”一样,这个程序的有名并不是因为它用高深复杂的语句放倒了一大批人,而是它以最简单易懂的方式让人们走入C
语言
的大门。对于Win32汇编也是如此,从最简单的例子开始总是没错的,笔者建议读者跟随本书中从简到繁的例子,努力做到理解并灵活引用这些例子中的各种功能,正如“熟读唐诗三百首,不会写诗也会吟”,最后能够熟练地使用Win32汇编来解决各种
编程
需求就是最大的胜利。 另外,正如前面讲到的,汇编
语言
的
学
习必须和操作系统紧密结合。经过简单的调查,笔者发现很多高校使用的汇编教程还是停留在清华91版《IBM-PC汇编
语言
程序设计》之类的教材上,虽然这些教材中基础知识部分永远不会过时,但涉及操作系统的部分还是停留在DOS阶段。随着DOS操作系统的悄然引退,继续把精力花在上面是一种浪费,因为任何
语言
都必须有应用的平台,否则课程
学
完之后会尴尬地发现没有地方可以应用。笔者认为,在《IBM-PC汇编
语言
程序设计》之类传统教材中的基础部分
学
习完毕以后,重点就应该转向Win32汇编,以及保护模式方面的知识。 关于本书的内容 本书尝试从编写应用程序的角度,从“Hello,World”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个从简单到复杂的例子,逐步深入Win32汇编
编程
的方方面面。笔者从事汇编
编程
已经有十几年的历史了,从8086时代的DOS汇编
编程
开始到当前的Win32汇编
编程
,从一个初
学
者到现在能利用Win32汇编来解决大部分
编程
需求,中间也经过了很长时间的摸索和大量的挫折,所以笔者很清楚初
学
者在哪些地方会遇到问题,但是涉及Win32汇编的书籍却实在太少了。正是因为如此,笔者决心把本书的目标定为:能让读者入门并在最后能熟练掌握Win32汇编
编程
,而不是那种深入系统奥秘一类的书籍。 从这个目标出发,本书的选材中尽量去掉已经有其他书籍详细讨论的部分,因为要一本书涉及全部方面是不现实的。内容全面就必然不精,内容深刻就必须围绕一个中心点,所以本书的内容并不详细讨论一般汇编教材的基础部分,如处理器结构和保护模式等,也不准备涉及Windows驱动程序、COM
编程
或者其他能够冠以“密技”头衔的内容。本书主要的内容将放在32位宏汇编对比DOS汇编所不同的部分,以及Win32应用程序的汇编实现上。不求全面,只求精也!(说句老实话,也不敢对自己不精通的地方妄加评论,以免破坏自己的良好形象。
千万不要
学
编程
!
今天我在CSDN博文中,不讲技术,不讲技术,不讲技术!重要的事情说三遍!我要说的是,千万别
学
编程
,为什么说“千万不要
学
编程
”呢?我们可以先反过来讨论“我们为什么要
学
编程
?”这个问题讨论清楚了,你也就明白我为什么说千万不要
学
编程
了!
学
习
编程
应该是这样的逻辑吗? 在讨论为什要
学
编程
这个问题之前,我想各位接触过
编程
的伙伴们已经接受过
编程
的
学
前教育了,当然这个开启你
学
前教育的人或许是你的老师或许是你的玩...
编程
语言
(
Java
、C++)先
学
那个好?
这个问题在入门阶段一直是争议十分大的问题,反正
学
长每次去网上找新手应该
学
什么
编程
语言
的时候,就会出现五花八门的推荐,n多
语言
,n多推荐,搞的新手一会听说这种
语言
适合新手,于是
学
习这种
语言
,一会又有人说xx
语言
是垃圾、弱爆了,
学
了也没用,之类的话,开始推荐你xxx
语言
,于是新手们又开始
学
习这种
语言
,什么
语言
都没搞懂,时间大把大把的流失,热情消耗殆尽,啥也没
学
成,还开始对
编程
各种不满。 要解决这个问题,首先要明白一个根本问题,怎样挑选适合入门的
编程
语言
? 本人推荐从难度这个角度来考虑,这门
语言
要简单易
学
,有
零基础如何高效
学
习
Java
成就我的10个
编程
学
习实用小技巧
这几天有很多小伙伴私信问我:我最近开始
学
习
编程
,但是感觉自己的
学
习效率特别的低,你是怎么
学
习
编程
的呢,有什么好的
学
习方法,如何高效的
学
习
编程
,
学
习
编程
有什么方法论吗? 我回顾了一下自己从
学
习
编程
到一直工作了十年的开发经历,也查了一些资料,总结出了在
学
习
Java
能够帮助你的一些提高
学
习效率的一些方法和一些你可能会遇到的问题。 一,你为什么要
学
习
编程
? 首先你要明确知道你
学
习
编程
的目的是什么,问问自己为什么要
学
习
编程
。我总结了一下,大概有以下4个原因,第一是
编程
对你只是一个兴趣和爱好,你想开发一些有趣的东
java
和python都要掌握_如果两者都决定要
学
的话,先
学
Java
还是Python?
先后顺序不关键,要推荐的话推荐先Python。如果说
学
过
Java
学
Python会容易一点,那么反过来也一样。不是说会难一点的
语言
再
学
简单一点的
语言
就简单一点,而是会
编程
的话
学
简单一点的
语言
会比
学
复杂一点的
语言
更简单。但是你想,如果不会
编程
,大概也是
学
简单的
语言
要比
学
复杂的
语言
轻松。所以,先
学
了
Java
再来
学
Python会更简单一点是伪命题,容易是Python容易,和
Java
没关系。简单来说,你会J...
community_281
590
社区成员
254,050
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章