![]() sponsored by |
![]() | 遵义市新蒲新区--贵州频道--人民网 |
The Application Program Interface (API) has a major effect on the software available for an operating system.
At an absolute minimum, an API provides access to basic operating system services. A high quality API includes access to a uniform, but flexible, feature set.
OSdata.com is used in more than 300 colleges and universities around the worldFind out how to get similar high web traffic and search engine placement. |
It takes more than a graphical user interface to make a computer easy to use. It requires software developers to make the user experience more consistent. Christian Greenw31
POSIX is a standardized set of APIs originally intended for UNIX, although many non-UNIX systems also support the POSIX APIs for cross-platform compatibility and ease of porting of applications.
The OpenVMS operating system supports almost all of the UNIX compatible programming API. It also has its own special API. Most competent UNIX compatible OS programmers have no problems programming in the OpenVMS environment, regardless of what APIs that they use. John Malmberge85
OpenVMS has built into it integrity and diagnostics that allow a programmer to accurately find critical coding errors with out having to analyze memory dumps. This facility is available even when the debugging options are not built into a program. And yes, the memory dump feature is there if you really need it. The OpenVMS operating system will even allow me to find the module name of a program stuck in a compute bound loop, and dump the stack to find out who called it. When the instruction address is compared to a link map, often the exact line of code can be identified. Again this can be done with out the program being built with debugging on and with out the end user having access to the source. Occasionally I encounter a programmer that gets frustrated with OpenVMS integrity checking preventing them from doing something. On investigation I have never found it to be something that was allowed under their favorite operating system either. It seems that they were not used to the operating system fingering the exact line of code or program that caused the problem, or to the operating system isolating the problem to only affecting their program even when it was running with privileges enabled. John Malmberge85
The existence of API routines for these higher level services, especially those related to user interface elements, is important in providing a uniform user experience, which can greatly increase user productivity and greatly reduce training costs.
The Macintosh User Interface Toolbox provides a simple means of constructing application programs that conform to the standard Macintosh user interface. By offering a common set of routines that every application calls to implement the user interface, the Toolbox not only ensures familiarity and consistency for the user but also helps reduce the applications code size and development time. At the same time, it allows a great deal of flexibility: An application can use its own code instead of a Toolbox call wherever appropriate, and can define its own types of windows, menus, controls, and desk accessories. Inside Macintosh, Volume I, page I-9b4b
Some operating systems have object oriented programming APIs. The use of object oriented programming cuts development time 10-50% over traditional procedural programming and greatly increases the reliability (bug-freeness) of the software and makes the software far easier to maintain.
If you want to do buzzword oriented programming you must use a strongly hyped language. Mike Johns
Programming is like sex: One mistake & you support it! Bill Garfield
The best book on programming for the layman is Alice in Wonderland, but thats because its the best book on anything for the layman.
Object-oriented programming is an exceptionally bad idea which could only have originated in California. Edsger Dijkstra
Programming is an art form that fights back. Tc Wilson
Nearly every electrical engineer believes deep in his heart that he is a better at writing computer programs than any computer programmer, and can show as proof the fact that he has written a number of small applications, each of which was done quickly, easily, and exactly met his needs. Jeff Dege
OSdata.com is used in more than 300 colleges and universities around the world |
Tweets by @osdata |
A web site on dozens of operating systems simply cant be maintained by one person. This is a cooperative effort. If you spot an error in fact, grammar, syntax, or spelling, or a broken link, or have additional information, commentary, or constructive criticism, please e-mail Milo. If you have any extra copies of docs, manuals, or other materials that can assist in accuracy and completeness, please send them to Milo, PO Box 1361, Tustin, CA, USA, 92781.
Click here for our privacy policy.
![]() |
![]() |
previous page | next page |
This web site handcrafted on Macintosh computers using Tom Benders Tex-Edit Plus
and served using FreeBSD
.
Names and logos of various OSs are trademarks of their respective owners.
Copyright © 1998, 1999, 2000, 2001, 2002 Milo
Last Updated: February 5, 2002
Created: June 5, 1998
![]() |
![]() |
previous page | next page |
芍药花什么时候开花 | 两会什么时候开 | 什么人不能吃黄芪 | 禄代表什么生肖 | 准生证什么时候办 |
服软是什么意思 | 四月十九是什么星座 | 腹痛拉稀什么原因 | 左耳朵发热代表什么预兆 | 和平是什么意思 |
人参果不能和什么一起吃 | 鱼白是什么东西 | 因果循环是什么意思 | 浑圆是什么意思 | 龟头炎的症状是什么样 |
30年的婚姻是什么婚 | 免疫力低挂什么科 | 什么是人工智能 | 手心脚心出汗是什么原因 | 梦见邻居是什么意思 |
膳食是什么意思zhiyanzhang.com | 遨游是什么意思helloaicloud.com | 补肾气吃什么药最好hcv9jop3ns3r.cn | 手足口疫苗叫什么名字hcv9jop5ns8r.cn | 众生是什么意思weuuu.com |
小孩脸肿是什么原因引起的yanzhenzixun.com | 查肾挂什么科hcv8jop3ns0r.cn | 局方是什么意思hcv8jop3ns5r.cn | 管型偏高说明什么问题aiwuzhiyu.com | 手脚发抖是什么原因引起的mmeoe.com |
不自觉摇头是什么病hcv9jop3ns5r.cn | 现在摆摊卖什么东西最好卖hcv9jop1ns5r.cn | 女人脸肿是什么原因引起的hcv9jop0ns5r.cn | 特种兵是干什么的hcv8jop1ns4r.cn | 结婚24年是什么婚hcv8jop3ns3r.cn |
56年属什么wuhaiwuya.com | 卵泡期是什么意思hcv9jop2ns7r.cn | 痰多吃什么化痰hcv8jop2ns6r.cn | 生化全套主要检查什么mmeoe.com | 石足念什么hcv7jop7ns2r.cn |