API 软件工程学什么,,怎么学

API 
application programming interface
应用程序接口

用于windows编程
MFC只不过是把API封装成类的形式,调用起来更方便
API 可以看做较MFC 更底层的windows 程序操作,使用更复杂,但同时更具有灵活性和高效率性。
只有真正的程序员才使用Visual   C++。反过来,则并不见得如此。最近似乎有许多专业的程序员放弃了使用这一语言而改用了其它产品提供的RAD(快速应用开发)环境。
许多人认为Visual   C++太古老、太烦琐、学起来太困难了。说句实在话,Visual   C++的学习周期确实比其它语言要长。
可以很轻易地引入需要花上数小时才能排除的微妙错误这一事实一点也无助于提高程序员的开发效率。然而,让我们先把这些负面缺陷暂时放到一边,
来看一看Visual   C++具备的长处。使用Visual   C++主要的原因之一就在于它的灵活性。你可以彻底地控制整个开发环境。其它语言则更多地趋向于庇护程序员,
当要做一些基本的东西时,它们会做得很好。不幸的是,当你需要使用像C++这样的语言删除编程中的繁文缛节,并把任务完成时,这种保护作用就变成了开发工作的障碍。
长期以来,Visual   C++一直拥有能够创建短小高效程序的美誉。使用这种语言编写的程序几乎可以与用汇编语言编写的程序达到相同的运行速度,
并且避免了汇编语言存在的各种问题。C++实际上是介于汇编语言中寄存器编程的神秘莫测和像Pascal这种保护型编程环境方便性之中间难度的语言。   
          C++是编写诸如操作系统、设备驱动程序以及动态链接库(DLL)的强大语言,这一点不会不引起你的注意,这三种领域代码的开发依然是Visual   C++的主战场。
Visual   C++生成的短小、快速的代码在操作系统类对时间要求很高的系统中获得了极高的赞誉。
软件工程学:一般真正教的不多.很多只学点皮毛,或者学都没学就让你用.或者皮毛没学,但开始学就说是高级技术.
一般C/C++,Java/J2ee,C#/Asp.net 这几种 
至于软件编程:
你是新手,别想太多了,先学一些基本的东西,然后再慢慢来吧。网页制作开始的时候学的html语言谈不上是编程语言,当然html只能搞些静态的网页,辅助photoshop,flash可以让网页美观一点。这是初学者要做的东西。等你有一定基础了,你就会学JSP/asp/php,javascript/vbscript,CSS+DIV布局,sql等等。再高手的话,可以用JAVA啊,.net啊等等的东西了。只要是看你需要用网页来做什么,其实现在市面上很多系统都是基于B/S模式来开发,要学的东西好多。如果只是做几个网页来玩玩,学html,css+div,ps,flash就足够了,想搞动态网页,那就加上asp和access都行。不废话了,也别想那么多了,慢慢来吧。冰冻三尺 非一日之寒!

学的知识都差不多,主要看你能不能坚持不懈了。加油!楼主
计算机导论主要是让你搞清楚计算机的部件 内存,硬盘,光驱之类的。
C语言 ,大部分作为学校的启蒙语言,让你了解计算机语言的逻辑。
之后学习下C++吧,知道什么是面向对象语言。
再学数据库,这个不学不行的,基本的SQL语法要会。
接下来数据结构,复杂的程序算法,以后编程的时候很重要,面试,考研这个最重要。
接下来,就自己选个方向吧,主攻数据库还是网络(学网络),还是软件编程,那你需要学目前流行的计算机语言了(JAVA ,.NET等)
基本的语言没问题了,看软件工程吧(包括用户需求与系统建模),这个主要是研究系统的设计结构的。
这些都学好了,你也就知道自己接下来该看什么书,该研究什么了。
搞软件经常上上CSDN吧,中国最大的计算机行业论坛。至于书,学校发给你的书研究研究就差不多了,如果学习主流语言JAVA,.NET之类的,可以买(21天精通JAVA)和(C#入门经典),刚开始看一本薄的书,有人说学JAVA应该买《think in java》那书太厚了,坚持看完很难,不推荐。
总的来说:精通一门语言(JAVA ,.NET,VB,C++,C还有很多 自己选),精通一门数据库(ORACLE,SQL SERVER),还有网络的部分的术语(不学也要知道session之类的什么意思),
打这么多字了,好累啊。差不多了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值