Windows操作系统一路走来历经数个版本,每个版本在给人们提供新的功能和使用体验的同时也给Windows平台的应用开发人员带来不同的挑战;在这个过程中,《Windows核心编程》一书从"Advanced NT","Advanced Windows","Programming Application for Microsoft Windows"到目前第五版的“Windows via C/C++”陪伴我们平滑过度了每次版本更新带来的技术挑战。在51CTO举办的2008年度最佳技术图书评选中,《Windows核心编程(第五版)》获得了开发类的最佳图书奖。


《Windows核心编程》和《框架设计:CLR via C#》
这本书也让中国Windows平台的程序员熟识了一位Windows应用开发领域教父级的人物——Jeffrey Richter。
Jeffrey Richter是Wintellect公司的创始人之一,MSDN Magazine的特约编辑和专栏作家。从事培训、调试和咨询,致力于帮助其他公司以更快的速度开发出更优秀的软件。除知名的《Windows核心编程》一书外,Jeffrey的畅销书《框架设计:CLR via C#》也深受.NET平台下的开发人员喜爱。更让人印象深刻的是,Jeffrey还是一位同时拥有飞机驾照和直升机驾照的程序员。
在今天举行的“我和大师Jeffrey相约@北京”——《Windows核心编程(第5版)》和《框架设计:CLR via C#》读者见面会上,Jeffrey与上百位编程爱好者一起探讨了Windows应用开发和.NET框架方面的话题。并就可扩展的应用程序建立做了主题演讲。在演讲中,Jeffrey向大家讲解了Windows应用开发中的异步I/O日志、异步编程模型、多线程程序设计和优化等针对Windows应用程序设计技巧。

Jeffrey讲解Windows的同步I/O接口
在记者提问环节,Jeffrey饶有兴趣的回忆了自己是如何走上Windows平台和.NET的开发之路。1975年,Jeffrey开始接触Basic语言,1978年,他开始使用IBM PC并接触到Dos操作系统,那时他被Dos强大的功能震撼,并开始在Dos下开发应用;Windows出现后,Jeffrey顺理成章的成为了一名 Windows平台的开发人员,并对Windows底层的运行机制开始深入研究,直至今日,他已成为一个Windows平台开发领域的专家和.NET Framework团队的顾问。
记者留意到,Jeffrey在《Windows核心编程》第五版中使用的标题是“Windows via C/C++”,讲解针对Windows操作系统内部的相关构件和运作机制,示例代码使用C++编写;在另一本著作《框架设计:CLR via C#》中,讲解.NET Framework相关知识和CLR内部运行机理,示例代码使用C#语言编写。在被问及他如何看待C语言获得2008年年度编程语言以及未来编程语言的发展方向时,Jeffrey说,不同的语言在不同的应用方向上发挥着不同的作用。C和C++的长处在于对底层的控制能力;而C#则更加灵活方便,有强大的.NET Framework的类库支持和CLR的管理,程序设计人员不需要考虑更多底层(如内存管理)方面的问题。

《Windows核心编程(第5版)》获得51CTO举办的2008年度技术图书评选最佳开发类图书奖
Jeffrey 认为,未来编程语言的发展将沿着C#语言的方向,更加自动化,智能化,这将集中体现在程序语言对内存管理、代码托管、异常处理、多线程方面的自动化和智能化;编程语言最初的目的是为了让人可以控制机器,从机器语言、汇编语言直到现在的高级语言和运行在虚拟机上具有更多面向对象和动态特性的语言,编程语言最初的目的一直没有改变,只是我们现在可以利用高级语言(比如C#)更加方便、轻松的开发我们的应用来控制机器。他认为,未来的编程语言将会让开发人员更轻松的控制机器,高度的自动化和智能化将是未来编程语言发展的方向

转载于:https://blog.51cto.com/wwwjjj/186640

未来编程语言的发展方向(1)相关推荐

  1. 未来新一代计算机的发展方向,未来计算机的发展方向 (2)

    未来计算机的发展方向 世界在进步,技术在发展,计算机越来越强大.计算机正逐步渗透到生活的各个领域,世界正逐步进入到以信息产业为主导的新经济时代,互联网.移动电话.卫星网络的发展,对人类社会将产生巨大的 ...

  2. 多而杂不会成为重点-丰收节贸易会:未来农业的发展方向

    多而杂不会成为重点-丰收节贸易会:未来农业的发展方向 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 经信研究 国研智库 国情讲坛 哲商对话 万赢信采编:"未来农业的发展方向,多而杂就不 ...

  3. 福禄克中国区高管:高精度和应用性是未来测试主要发展方向

    与时俱进是每个企业发展永恒不变的基调,福禄克中国区业务发展经理邓文宇近日在接受飞象网记者采访时表示:"随着传统网络的转型,福禄克客户市场正在从运营商为主向企业级客户市场为主转变,而高精度和应 ...

  4. 未来电信业的发展方向 VOIP的中国之路

    来自:http://network.chinabyte.com/268/12276268.shtml VOIP网络电话,灰色地带掩盖下的"金矿" 近来,网络电话(VOIP)绝对是国 ...

  5. 属于未来计算机的睡哪一个,【单选题】下面哪一个不是未来计算机的发展方向? A. 光计算机 B. 量子计算机 C. 电子管计算机 D. 神经网络计算机...

    [单选题]下面哪一个不是未来计算机的发展方向? A. 光计算机 B. 量子计算机 C. 电子管计算机 D. 神经网络计算机 更多相关问题 [填空题] 进修医学教育的对象是已完成(),并正在从事实际工作 ...

  6. 微软亚洲工程院院长刘震:未来机器人的发展方向以及挑战

    [转] http://www.leiphone.com/news/201612/7hTD9t3v6RyKksa4.html 导语:12月23日下午,2016高工机器人年会举行闭幕式,其中微软亚洲工程院 ...

  7. 张震博士:SDT是未来安防发展方向

    如何挖掘安防大数据价值是未来发展方向 发展实践证明,科技强警已经成为未来发展的必然选择,发展科技强警,必须用技术实力说话.作为科技强警的重要组成部分,安防视频非常重要,但是,目前,安防视频资源并没有被 ...

  8. 前端预言 未来前端的发展方向

    前端未来的发展方向 预言1:多端统一 预言2:实时大数据 预言3:弱服务端 预言4:布局会趋向统一,将会有工具辅助或代替人工编写CSS 预言5:交互越来越重要 预言6:基于数据驱动开发变为主流 预言7 ...

  9. 长时储能系统-未来储能系统发展方向

    新型长时储能,将会是储能系统未来的发展方向,众多的利好消息,印证了这一点.       2022年2月,根据内蒙古自治区人民政府发布的<关于加快推动新型储能发展的实施意见>,文件提出,到2 ...

最新文章

  1. 提高C++性能的编程技术笔记:临时对象+测试代码
  2. Kali Linux 初上手记录 初始版本1.0.9
  3. [转载].一直不怎么明白PID的运算输出结果怎么换算成执行机构的控制量
  4. SHELL编写NGINX自动部署脚本
  5. 人生苦短 我用Python
  6. 面板数据随机效应模型下,可行的广义最小二乘法FGLS估计
  7. 线上问题处理1---CPU飙高问题定位
  8. Atom-beautify插件的安装,使用过程
  9. R语言关联分析之啤酒和尿布
  10. 手机屏幕按键测试软件,涨见识了——手机居然能作为维修检测工具来用!
  11. AcWing 327 玉米田 题解 (动态规划—DP—状态压缩DP)
  12. k8s学习-Secret(创建、使用、更新、删除等)
  13. “新基建”背景下,智慧灯杆产业面临的问题及思考
  14. python打印日志(控制台内容输出)
  15. 为什么有的人明明能力没问题,却总是抓不住升职加薪的机会?
  16. k8s集群coredns无法解析外部域名
  17. 什么是物联网平台 有什么特点
  18. 超市账单管理系统项目学习总结
  19. 图片标注工具 LabelImg 使用教程
  20. windows下上架iOS应用到appstore

热门文章

  1. Hibernate各种主键生成策略与配置详解 - 真的很详细啊!!
  2. linux中的NFS服务器配置及/etc/exports
  3. MPLS ×××-IPv4地址结构
  4. 完美解决Flask-Migrate使用SQLite生成自动迁移脚本的Bug
  5. Spring源码窥探之:xxxAware接口
  6. HBase 1.1.2 优化插入 Region预分配
  7. RequireJs入门(一)
  8. 2013-10-31 《October 31st, 2013》
  9. 快速清除SQL Server数据库日志的方法
  10. Dockerfile 简版大全,附赠编写实例