Plenty of API Programming Is Done
Understanding an API is a major part of what a programmer does. Except for writing the business logic that performs the actual data processing, all the rest of the programming is writing the code to communicate with the functions in the operating system and other system software such as a DBMS.
The APIs for operating systems can be daunting, especially the calls to the user interface routines to display contents on the screen. There are more than a thousand API calls in a full-blown operating system such as Windows, Mac or Unix. See function and interface.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2007 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Microsoft appeals $1.4 billion EU fine
- Microsoft appeals $1.4 billion EU fineExtortion?IIUC the fine is for 'abusing a monopoly position'. All MS have to do is stop the abuse. Simple. If they carry on, or they argue that the abuse is justified, then they will keep getting fined. That will hurt themselves, their customers and their...
- Discussion threads 2008-05-09
- Excel API .NET (zip)
- A .NET component written in managed C# to read and write Excel workbooks quickly and efficiently without Excel. Create an HTML page from a worksheet range which looks almost exactly identical - font types, font sizes, text color, borders, etc. are all preserved! Create an Excel workbook containing images, complex...
- Software downloads 2008-05-09
- Unixfication II
- Unixfication IIUnixification II: The AwakeningSure, I think that some unixification is good for the sake of interoperability but I like having different OSs to rely on--call them niche or whatever but there is even a place for Windows...the only non-Unix OS left.I don't want just one open source OS, no...
- Discussion threads 2008-05-08
- Unixfication II
- Can the Linux community get over its "not invented here" ideology which has often hindered its ability to adopt technological improvements from outside sources? I keep saying to myself, I hope so. But recent events have shown me that we have a long way to go until we become a...
- Blog posts 2008-05-08
- AsdGraph3D Excel Addin (0_Setup)
- AsdGraph3D is an OpenGL-based Excel Addin that plots 3D points, lines, surfaces or water-tight solids directly from user-specified cell ranges (as 3D coordinates) within MS Excel worksheets (from one or several open workbooks). The tight integration with MS Excel is what differentiates AsdGraph3D from rest of the 3D plotters. AsdGrapg3D...
- Software downloads 2008-05-08
- A distributed alternative to Twitter must respect what already exists
- Lots of talk over the last few days among Twittervangelists about the need for some kind of open source and fully distributed version of Twitter to protect against the outages that continue to plague the service. "We're all creating artifacts and connections that are even more fragile...
- Blog posts 2008-05-05
- Morse Code Rickroll 0-day... no, seriously, I mean it
- In the security research world, getting Rickrolled has become a global epidemic. If you've been to any of the recent conferences, you're sure to have been Rickrolled at least once... if you were fortunate enough to be at ToorCon Seattle, then you got Rickrolled about 300 times by Dan Kaminsky....
- Blog posts 2008-05-04
- Enomaly's open source virtual platform moves VMs in the cloud
- Enomaly is a software developer in Toronto whose open source cloud computing platform is getting a lot of attention these days. The platform, Enomalism, is a virtual infrastructure tool that allows customers create their own cloud capacity and move virtual machines from one's data center or from...
- Blog posts 2008-05-02
- 48ò0see themselves running Windows XP in 2014
- 48ò0see themselves running Windows XP in 2014The old saying is if it works why upgradeJust because you have a new OS doesn't mean your pc can handle it. Why upgrade if your PC and XP is doing the job you want?Wrong audienceThis is exactly the wrong audience for such a...
- Discussion threads 2008-05-02
- Could Apple be preparing the way for Mac gaming?
- Could Apple be preparing the way for Mac gaming?Absolutely - NLP would rock their sales!It's about time they make the microphone an equal input device in lieu of previous weaker attempts with macs. In addition, as a developer I'm looking forward to their high-quality, or familiar voices, toolkit to...
- Discussion threads 2008-04-29
- Can Twitter go mainstream?
- Twitter is seeking a new round of venture funding, $15 to $20 million (CNET), and according to TechCrunch, the company is being valued at between $60 and $150 million. "One reason for all the attention: growth rates suggest that it is now just a matter of when,...
- Blog posts 2008-04-28
- Gillmor: Why Google should worry about Live Mesh
- Gillmor: Why Google should worry about Live MeshOh yeah, I can just see the data breaches...in the cloud. :)I agree - the companies that blend will seea better result. Especially the ones that require a disconnected view. It will be fun to see what happens.RE: Gillmor: Why Google...
- Discussion threads 2008-04-28
- Eserv Mail Server (exe)
- Mail Server - SMTP/POP3/IMAP, AntiSpam (PopFile Bayes XMLRPC server, learning through IMAP/HTTP; SPF, SenderID, RBL, YahooDomainKeys), AntiVirus (integration with 5 server antivirus API, including ClamAV), content filter, aliases, routing, mail lists, mail robots, control Web-interface, WebMail, statistics, unlimited domains and users number, any methods of authorization (ActiveDirectory, WinNT local, ODBC,...
- Software downloads 2008-04-28
- How would Microsoft Live Mesh mesh with Yahoo's Y! OS?
- While it's still premature to be trying to map how Microsoft and Yahoo assets will align if and when Microsoft ends up taking over Yahoo, the Web-services development arena is likely to be one area where the two vendors' offerings look increasingly unlikely to mesh. At the...
- Blog posts 2008-04-24
- Open to the public: MySpace Application Gallery; Facebook Chat
- The MySpace Application Gallery graduates from Beta MySpace has declared the Beta phase of its Application Gallery - a directory of third-party apps created under the social network's official Developer Platform - complete. "For the first time, the Gallery will be promoted and fully available to MySpace...
- Blog posts 2008-04-24
- Centrify's Tom Kemp: Here's the map to avoiding Microsoft's patent minefield
- On February 21 of 2008, just two months ago, Microsoft announced "strategic changes in technology and business practices to expand interoperability." These changes, which would be incorporated into a set of "Interoperability Principles" that would provide API and protocol documentation for connectivity to and from their "high-volume business products" naming...
- Blog posts 2008-04-22
- ViArt Shop PHP Shopping Cart Free Edition (4)
- ViArt Free PHP is an e-commerce package has predefined set of layouts with number of different color schemes. ViArt Shop has a variety of functionalities you may need for your e-commerce business such as advanced set of sales functions (products reviews and ratings, coupons discount mechanism, shipping and stock mechanisms,...
- Software downloads 2008-04-22
- Google has big plans for iGoogle
- Google's personalized homepage, named iGoogle, took a significant step forward today when Google announced a sandbox environment that developers can use to start making social gadgets with. This new environment mashes up the best of iGoogle and Facebook -- this should be interesting. The new iGoogle...
- Blog posts 2008-04-21
- JDBReport Generator (1)
- The JDBReport is used for generation, viewing and a print of reports. The JDBReport runs on any platform, because it is written in Java. It can work as a standalone application or be embedded into Java application by API interface. Reports can be generated from the templates of XML format,...
- Software downloads 2008-04-21
- Qmulate Data Manager (7a)
- Qmulate Data Manager is a simple general purpose statistical analysis package with the following statistical tests. Analysis of Variance, Central Tendency and Spread, Chi Squared Test, Factorial Experiments, Hypothesis Testing, Linear Regression Analysis, Normal Probability Distribution, Discrete Probability Distributions, Quality Control, Time Series Analysis, and Data Standardizing. It may also...
- Software downloads 2008-04-21
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Visual Demo: Quad-Core Intel Xeon Processor 7300 Series-Based Servers
-
Discover how Quad-Core Intel Xeon processor 7300 series offer innovations in data traffic optimization.
- View the Flash demo now >>
- Business Software Center
- The Customer Collective: Join the online network for sales and marketing executives
- From our sponsors
- Oracle White Papers
-
- Data Grids and Service-Oriented Architecture »
-
- What's Required to Secure a Service-Oriented Architecture »
-
- Business Intelligence and Enterprise Performance Management »
-
- Making the Case for Oracle Database on Windows »
-






