首先很开心申请到了这一个专栏《Windows编程零基础学》

这是第一篇文章,在这里,我将讲述一些基础的知识。

什么是Windows编程

所谓Windows编程就是在Windows平台上开发,并且运行于Windows平台上的程序,当然,开发的时候运用的东西是Windows  API或者封装之后的Windows API。

为什么要学Windows编程

有人说,我学的是Java,我不需要跟系统打交道。是的,你说的是对的,但是,这并不意味着学习Windows编程是不必要的,事实上,Java的底层使用的也是Windows API,比如,Java的Socket模块使用的肯定是Windows 的WS2_32.dll导出的API。所谓的高层语言,其实在具体跨平台的时候用的是相应的本地系统提供的API,比如创建进程,在Java里面肯定有相应的API,这些API底层的实现在Windows上调用的是CreateProcessA(W),在Linux上调用的是fork之类的函数。学习Windows编程能让你更了解操作系统,也让你更了解程序的运行原理。当然,你可以学习Linux平台的编程,不过,两者之间其实差不多,在Windows中有的API在Linux中其实是有与之对应的,我对于Windows平台和Linux平台的编程都学过,只是用得最多的是Windows。

我需要什么基础才能学习Windows编程

事实上,我可以告诉你,你需要的基础就是C语言,除了这个之外,你不需要什么其它的基础,你并不需要什么C++的基础,汇编基础之类的东西,当然,你最好是能理解一些操作系统的相关东西。

我需要什么工具

关于工具,事实上你只需要一个Windows操作系统和一个VisualStudio 2012就可以(如果你使用的是Visual Studio 2008(2010)也可以)。作为一个初学者,什么版本的Windows操作系统无所谓,只要是WindowsXP及以后的版本都可以,虽然有些API只有在NT 6.0之后才有,不过,那对于初学者是不需要的。

《Windows编程零基础学》__0相关推荐

  1. 零基础学python图文版-零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

  2. 零基础学python图文版-零基础学Minecraft编程(图文版) 中文pdf完整版[41MB]

    零基础学Minecraft编程(图文版)是非常有趣的Minecraft编程入门学习书.在Minecraft游戏中,你可以学习许多Python编程技能,在 PC.Mac或树莓派上与游戏进行互动,更可将M ...

  3. Ps编程脚本开发零基础学脚本(一)

    Ps编程脚本开发零基础学脚本(附电子书+脚本案例) PS脚本自动化简介: Photoshop 通过脚本支持外部自动化.在 Windows 中,可以使用支持 COM 自动化的脚本语言,例如 VB Scr ...

  4. 视频教程-零基础学C#编程—C#从小白到大咖-C#

    零基础学C#编程-C#从小白到大咖 专注编程领域,拥有多年开发经验 王小科 ¥99.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5 ...

  5. 零基础学Qt 4编程实例之三:勾三股四弦必五—文件包含语句与标准库的使用

    声明: <零基础学Qt4编程>中的专栏文章是qter_wd007的原创技术文章. 本系列专栏文章可随意转载,但必须保留本段声明和每一篇文章的原始地址. 作者保留版权,未经作者预先书面许可, ...

  6. 我的世界python入门教程_零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

  7. 【组队学习】【34期】零基础学python编程思维

    零基础学python编程思维 航路开辟者:邓林权 领航员:沈一 航海士:覃嘉俊.马子阳.左凯文 基本信息 开源内容:https://linklearner.com/datawhale-homepage ...

  8. 学习python一开始枯燥_编程零基础应当怎样开始学python?他说,看这三个经典方法...

    很多时候,想就是不如做. 与其想着怎样开始学python,不如赶紧找份python教程先看起来! 当然,这只是告诉你,想不如开始做! 下面,我针对python初学介绍一下可以借鉴的方法! 1.看书 这 ...

  9. proteus仿真micropython_【雕爷学编程】MicroPython动手做(04)——零基础学MaixPy之尝试运行...

    1.hello micropython #MicroPython动手做(04)--零基础学MaixPy之基本示例 #程序之一:hellomicropython #MicroPython动手做(04)- ...

最新文章

  1. java 获得当月天数_java中 如何获取当月的天数、指定日期的月份天数详解
  2. 深度学习激活函数比较
  3. Android输入输出机制之来龙去脉
  4. 文巾解题 176. 第二高的薪水
  5. 操作系统,,,也考完了【流坑】
  6. B站推出“锤人类”作品试运行管理办法 将减少推荐争议视频
  7. MOGRE学习(三) Mogre的SceneNode及Entity
  8. 【2-SAT】URAL - 2089 - Experienced coach
  9. 搭建maven的私服nexus
  10. 网易云音乐灰色歌曲在线听的方法
  11. java多线程 —— 面试题集合(最全集合)
  12. 第九周项目——穷举法之三色球
  13. c语言break后要分号吗,C语言程序每行结尾处都必须加分号(;)作为结束符号。
  14. Golang 调用MySQL存储过程
  15. 程序员节的一点小感触
  16. 七类综合布线标准实施和应用
  17. 数据交易相关法规比较研究
  18. no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1
  19. 程序猿之歌 PHP,程序员之歌:一人我编程累
  20. JMockit使用总结

热门文章

  1. 最长回文子序列 python_516. 最长回文子序列(Python)
  2. 异星工厂机器人教程_异星工厂逻辑机器人建筑机器人使用方法
  3. 解决LMS Vritual.lab 13.3。 “运行时异常 单击‘确定’终止” 闪退问题
  4. 华为畅享9 plus鸿蒙,华为畅享9 Plus 与OPPO A3之间的较量 实力差距一目了然
  5. 键盘没有fn键怎么办?
  6. 最新调研-防空洞和辐射避难所市场研究分析报告
  7. git克隆代码时出现permission denied,please try again
  8. maya 2014帮助手册中 三维概念讲解
  9. ubuntu 安装 wine 使用 windows程序
  10. Oracle vmbox 硬件加速灰色,win7显卡硬件加速灰色不可用解决方法