本章带领大家创建了一个控制台程序,并通过该程序阐述了编译和执行程序的方法,最后给出了调试应用程序步骤。通过本章的内容,大家已经对如何编写C 代码和如何调试程序有了一个初步的认识。在下一章中,我将为大
对于开发者来说,调试程序的能力是不可或缺的。当程序出现错误时,我们需要对程序进行调试来发现代码中存在的问题,继而通过修改代码来解决问题。下面详细介绍程序调试的方法。利用VisualStudio2010进行程序调试
在第1章中,我为大家介绍了C 代码运行起来需要经过两个阶段。第一个阶段:将C 代码编译生成包含CIL代码的DLL或EXE文件。第二个阶段:将CIL代码编译生成本机代码。在这里,我将先后通过两种方式将C 代码编译成CIL
2 2 创建欢迎你应用程序搭建好开发环境后,让我们一起动手,创建一个用来显示欢迎你的控制台程序,初步体验C 的感觉。2 2 1 创建控制台项目通过VS创建控制台程序的方法非常简单,我们只需依次选择文件→新
用C 语言开发应用程序,首先要搭建好相应的开发环境。学过C语言的人都知道,TurboC是C语言的开发工具,而VisualStudio2010(简称VS2010)或者VisualStudio2010Express(简称VSE)则是C 语言的开发工具。与其他语
本章简单介绍了C 语言的特点和发展历程,阐释了 NETFramework与C 之间的关系,并给出了C 代码的执行过程。相信通过本章的学习,你已经对C 有了一个全面的认识。下一章将带领大家创建一个简单的控制台程序。
在VisualStudio开发工具下,我们只需要按F5就可以编译和执行C 代码了,但是C 代码到底是如何执行的呢?为了使C 代码能够运行,必须将其转换为目标操作系统能够理解的语言,即本机代码(nativecode)。在 NETFram
C 是面向 NETFramework的语言,除了C 之外,VB NET和F 也都是面向 NETFramework的言。 NETFramework为这些语言提供了执行环境,这些语言则可以调用 NETFramework所提供的类库来开发各种应用程序。大家可以通过图
前面简单介绍了 NETFramework的概念,接下来,让我们看看 NETFramework具体是由哪几部分组成的。 NETFramework包括公共语言运行时(CommonLanguageRuntime,CLR)和 NETFramework类库(FrameworkClassLibrary,F
在前面的介绍中, NETFramework这个词已经出现过多次了,然而它到底是什么呢?我们可以这样去理解 NETFramework( NET框架):C 是一门编程语言,它用于实现与计算机的对话,但C 编写的程序是需要编译和运行的,
对于读者来说,最想达到的效果莫过于学完C 之后能立刻去开发应用程序。可以这么说,只要掌握了C ,你就能编写所看到的任何应用程序了,比如音乐播放器、电子商务平台,以及一些服务程序等。下面就介绍几种常见的
了解C 语言的发展历程具有重要的意义,因为只有当你知道了C 语言所具有的特性,才能更好地学习和掌握它们。C 是微软公司在2000年6月发布的全新编程语言。在其诞生后的14年里,为了帮助开发人员更好地使用C 语言来
C (发音为CSharp)是由微软公司开发的一种面向对象且运行于 NETFramework之上的高级程序设计语言。它的基本语法与C和C++类似,但相比较而言,C 更加简单易学。如果你之前已经对上述的任何一种语言有所了解,就可
第1章 你真的了解C 吗 11 1 什么是C 11 1 1 C 语言的发展历程 11 1 2 C 能编写哪些应用程序 31 2 什么是 NET Framework 51 2 1 NET Framework的组成 51 2 2 C 与 NET Framework的
大家能看到这本书,我觉得十分欣慰。这本书历时一年才完成,期间经历了很多兴奋、沮丧和喜悦。我以前并不喜欢学习,也从未买过一本技术图书。但是后来经过几轮面试失败之后,我觉得自己不能再这么下去了,既然选
本书是一本面向C 初学者的实用教程。从开发基础开始,由浅入深地讲解了C 的基础语法和重要特性,分析了在开发中必须掌握的技术要领和经验心得。语言轻松幽默,通过精心选择的实例和详尽的代码全面介绍了C 最具特
问题需要处理从async void 方法传递出来的异常。解决方案没有什么好的办法。如果可能的话,方法的返回类型不要用void,把它改为Task。某些情况下这是不可能的,例如,需要对一个ICommand 的实现(必须返回voi
问题对任何设计来说,异常处理都是一个关键的部分。只考虑成功情况的设计是很简单的,但是正确的设计必须要能处理异常。还好,处理async Task 方法的异常是很简单、很直观的。解决方案可以用简单的try catch
问题在默认情况下,一个async 方法在被await 调用后恢复运行时,会在原来的上下文中运行。如果是UI 上下文,并且有大量的async 方法在UI 上下文中恢复,就会引起性能上的问题。解决方案为了避免在上下文中恢
问题正在await 一批任务,希望在每个任务完成时对它做一些处理。另外,希望在任务一完成就立即进行处理,而不需要等待其他任务。举个例子,下面的代码启动了3 个延时任务,然后对每一个进行await。static asy