免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
71 [报告]
发表于 2014-01-25 11:43 |只看该作者
bump u up for 2 points

论坛徽章:
0
72 [报告]
发表于 2014-01-28 23:44 |只看该作者
1、你日常工作中使用的是那种编程语言?

我在日常工作中经常使用C/C++、Java、汇编语言、Python、Shell脚本,另外在做建模仿真时还用过MATLAB(风格类似于C语言,且函数库非常丰富)。

2、你认为程序员与编程语言之间的关系是什么样的?

对于程序员而言,编程语言是工具,并且编程语言能够体现程序员的设计思想和算法思路。实际上,所有的程序语言都是相通的,核心的内容就是关键字、基本控制、数组、方法(函数),根据不同的平台找到不同的方法,只要学会了一门语言之后,其他的就都相对好学了。

3、编程语言真的是功能越强自由越少吗?

编程语言功能越强自由越少,这句话不够全面。一方面高级语言强大的功能是会在一定程度上限制程序员的自由和灵活度;而另一方面丰富的库函数减少了对常用函数定义的麻烦,从而使程序员可以把更多的精力用在程序设计和算法上,为整体设计和构架带来了方便的自由。另外,如果单纯说编程的“自由”的话,像Java这样面向对象的开发语言“自由”会相对少一些,而面向过程的C语言“自由”度较大,但是Java的编程效率更高,也就是说,所谓的“自由”的多与少,并不代表着谁优谁劣,而要根据不同的项目和环境来综合评价。其实,编程语言并没有好坏之分,而是要根据具体场合来进行选择,当然,有些时候也可以采用混合编程来提高效率。

4、你认为成为一个合格的linux系统工程师,至少需要具备哪些方面的知识?

作为一名合格的Linux系统工程师,应该熟悉计算机体系结构、操作系统、网络、数据库、内核、编程语言、Shell脚本、必备的一些硬件知识,这些是最关键也是最基本的部分,对这些知识的掌握和运用能力也将决定一名Linux系统工程师的水准。另外,单就Linux来说的话,应该懂得高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。

论坛徽章:
0
73 [报告]
发表于 2014-09-25 10:51 |只看该作者
大家好, 欢迎加入<<深入理解程度设计-使用Linux汇编语言_Jonathan Bartlett>>书友会, 欢迎大家就相关问题交流讨论, 交换思想, 共同进步!

深入理解程序设计群号:  277325222

点击链接加入群【深入理解程序设计】:http://jq.qq.com/?_wv=1027&k=WffeKB
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP