免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: arron刘
打印 上一主题 下一主题

[学习分享] 【话题讨论】深入理解程序设计:使用Linux汇编语言(获奖名单已公布-2014-2-17) [复制链接]

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
21 [报告]
发表于 2014-01-15 08:32 |只看该作者
网上搜了一下,这本书英文名是《Programming from the ground up》
http://product.china-pub.com/3768972

上学那会儿看过,作为Linux汇编入门相当不错

上传个电子版吧,比较早了,03年的

Programming.from.the.Ground.Up.2003.pdf

1.44 MB, 下载次数: 75

论坛徽章:
0
22 [报告]
发表于 2014-01-15 08:55 |只看该作者
1、日常使用的是C语言,其他语言基本上用不到

2、编程语言是工具,程序员是使用者。 程序员与编程语言之间的关系就类似于工匠与斧子之间的关系。

3、不一定。要看编程语言提供的功能而定,如果各个功能比较独立,彼此之间没有太大的耦合,还是有很大自由度让程序员发挥的。

4、需要很多方面的知识。
1)C语言是必需的。
2)LINUX 系统API要掌握,至少常用的文件操作、线程间通信、IPC等是需要会的。
3)如果懂得操作系统概念和原理,能更好的帮助理解系统API和系统编程。
4)软件工程方面的积累,工程学也是需要的。
5)数学、哲学方面的书可以多看看,帮助理解客观世界和人的抽象思维。

论坛徽章:
78
双子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06狮子座
日期:2013-10-18 13:40:31双子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年纪念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56处女座
日期:2013-10-24 17:15:30双子座
日期:2013-10-25 13:49:39午马
日期:2013-10-28 15:02:15
23 [报告]
发表于 2014-01-15 09:37 |只看该作者
1、你日常工作中使用的是那种编程语言?
主要是Perl,Shell,Java,SQL,偶尔用到C,汇编没用过,学过但是也忘了,有时间研究下

2、你认为程序员与编程语言之间的关系是什么样的?
编程语言是工具,是程序员思想的体现,但是编程语言本身的思想也可能发过来影响程序员的思想。

3、编程语言真的是功能越强自由越少吗?
不一定。看语言的设计了,有些功能很强大功能很多,但是给你留的自由空间不多,但是也有些功能很强大,
什么都能实现,但是需要程序员自己来实现,自由也是分很多种的。

4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?
首先要对linux操作系统熟悉,知道常用命令工具脚本服务硬件网络等等,能用脚本来代替自己的工作,其次要在
linux环境下进行程序开发,这样才能更好了解系统,再者要对系统的设计思想作一定了解,熟悉系统原理,最好了解下
内核,最后是多实践积累经验。

论坛徽章:
1
戌狗
日期:2014-03-04 13:31:12
24 [报告]
发表于 2014-01-15 10:22 |只看该作者
回复 上传的文件打不开啊。21# openspace


   

论坛徽章:
0
25 [报告]
发表于 2014-01-15 10:28 |只看该作者
回复 1# arron刘
1. java,python,c
2. 精通一两门语言最重要,因为语言只是工具,思维才最重要。我们一星期就能学会一种语言,但需要几年才能真正掌握如何编写最好的程序
3. 功能多和自由并非直接联系,每门语言都有最合适的地方,我们并没有看到java或c++的出现导致了c语言的灭亡,他们的确可以说功能更强,但和自由没有多大关系
4. 勤学苦练是永远不变的原则,还有学会不断从错误中总结,提升思维。同时精通某个或某几个其他学科,因为Linux和操作系统和网络、开发等有着千丝万缕的关系

   

求职 : 系统工程师等
论坛徽章:
5
技术图书徽章
日期:2014-04-19 22:01:05天蝎座
日期:2014-05-09 13:49:28双子座
日期:2014-06-16 15:08:042015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:28
26 [报告]
发表于 2014-01-15 11:29 |只看该作者

1、你日常工作中使用的是那种编程语言?
C语言

2、你认为程序员与编程语言之间的关系是什么样的?
语言只是工具,具体使用哪种哪种看需求。如perl可以处理一些文本,如果用c就有点麻烦了。
黑猫白猫,抓着耗子就是好猫!

3、编程语言真的是功能越强自由越少吗?
    强大与自由之间根本没有因果关系,即使在很多语言中这两者都是相互关联的,比如Ruby。

4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?
硬件,内核,编程语言和库函数(可参考apue)、shell、开发调试工具等

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
27 [报告]
发表于 2014-01-15 12:57 |只看该作者
回复 24# 肥头大呆脑


    我这边可以

    上个压缩的
Programming.zip (659.59 KB, 下载次数: 46)


论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
28 [报告]
发表于 2014-01-15 12:59 |只看该作者
1、你日常工作中使用的是那种编程语言?
      做为一个系统管理员,日常工作中以python,shell为主
2、你认为程序员与编程语言之间的关系是什么样的?
      程序员一开始可以为认为编程语言比较重要,等到有一定的经验,编到后面。已经不在乎语言了,关注是在于设计思想以及解决问题的方法。语言是解决问题的工具,同一个问题,可以用N种工具来解决
3、编程语言真的是功能越强自由越少吗?
      功能越强,可以避免程序员自己造轮子,自由度我倒未必见得越来越少
4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?
     要成为一名合格的Linux系统工程师,首先要熟悉几大Linux发行版,如redhat和debian系列的,熟悉主要Linux的包管理机制,源的配置。其次熟悉各Linux的启动过程,常见故障的排除,bash脚本的编写,python脚本的编写,还要熟悉在Linux平台上数据库的安装,如MySQL,oracle,sybase等。
   对于存储也要熟悉,熟悉市场上常见的存储设备,如EMC,NetAPP,HDS的主流存储等。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
29 [报告]
发表于 2014-01-15 14:00 |只看该作者
1、你日常工作中使用的是那种编程语言?
---- C语言
2、你认为程序员与编程语言之间的关系是什么样的?
---- 语言即工具,用于跟计算机交流,类似于人和语言的工具

3、编程语言真的是功能越强自由越少吗?
---- 这个不一定,各语言有不同的优缺点,并非是这种线性关系。

4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?
---- 掌握Linux的基本原理,熟悉一门基础语言

论坛徽章:
7
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29CU十二周年纪念徽章
日期:2013-10-24 15:41:34
30 [报告]
发表于 2014-01-15 15:39 |只看该作者
1、你日常工作中使用的是那种编程语言?
     C 和 pytho ,java
2、你认为程序员与编程语言之间的关系是什么样的?
   有一定的关系,很多语言集成了比较多的类,如果能够合理调用,会有事半功倍的效果
3、编程语言真的是功能越强自由越少吗?
  不一定的
4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?
操作系统,存储知识,文件系统以及会编写脚本程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP