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-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Multiple Facebook vulnerabilities reported on Full-Disclosure
- Jouko Pynnonen posted a message to the Full-Disclosure mailing list today, citing multiple "script injection" vulnerabilities within Facebook. I'm not sure if this is a surprise to anybody out there, it's certainly not to me, as numerous web applications have major problems with Cross-site Scripting vulnerabilities, but I think this...
- Blog posts 2008-07-02
- Auto SQL .NET (zip)
- Develop data-driven applications your way, only faster. Use our GUI tool to automatically generate your data access layer DAL and feature-rich business classes BLL, and customize them at any time. Use our runtime API to generate dynamic requests, all safely parameterized for security. C# and VB .NET are supported along...
- Software downloads 2008-07-02
- Java SE 6 (JDK 6) (exe)
- Java Platform, Standard Edition (also known as Java 2 Platform) lets you develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments. Java SE includes classes that support the development of Java Web Services and provides the foundation for Java Platform, Enterprise...
- Software downloads 2008-07-02
- PhysX on the Radeon? Seems that it's possible!
- PhysX on the Radeon? Seems that it's possible!Common APIWhat we need would be a common API for physics acceleration - and why not AI, 2D graphics and other domains as well ). But given the speed and opacity at which something like the Open GL is able to publish evolutions...
- Discussion threads 2008-07-01
- Open-Xchange releases preview of next groupware server for Web 2.0 era
- Open-Xchange has released a preview version of its next generation open source collaboration server designed for the Web 2.0 era. Open-Xchange Server Edition, which will succeed Open-Xchange 6 and Open-Xchange Express Edition, features an Ajax-based, customizable user interface for managing emails, contacts, task and document sharing, new...
- Blog posts 2008-06-30
- Microsoft's multicore strategy
- Microsoft's multicore strategymulticoreinfoA link is provided to this blog on http://www.multicoreinfo.com , the hub for multicore related resources.Moderately talented?"...enables the moderately talented to produce functional software. Enabling Visual Basic programmers to exploit multicore chips is no mean feat."Say what? I use VB because its easier and faster to develop...
- Discussion threads 2008-06-25
- Microsoft ships free code auditing tools to thwart SQL injection attacks
- Microsoft ships free code auditing tools to thwart SQL injection attacksSQLs failureSQL's #1 failure is its ailing concept that a single string is a sufficient API. Its stronger APIs are left in disuse by those who advocate this policy. Injection follows.I've never heard of a perl script falling...
- Discussion threads 2008-06-24
- Is AppleScript under siege?
- Is AppleScript under siege?We shouldn't limit ourselves to JavaI'm not a big believer that java and java-esque derivatives are the end-all be-all.I confess that I started programming VB, studied C for two years with a sadistic instructor and learned a ton about pointers and memory leaks.Somehow though, I can't see...
- Discussion threads 2008-06-24
- Nokia buys Symbian to form open-source Android killer
- Nokia buys Symbian to form open-source Android killerOpen sores are good, but when is it too many?It's about time Symbian went open sores. I guess, Nokia, Mot and others saw the writing on the wall. Never mind Android, the real fear is Apple iPhone. The juggernaut is unstoppable if...
- Discussion threads 2008-06-24
- Adobe ships critical PDF Reader, Acrobat patch
- Adobe ships critical PDF Reader, Acrobat patchTwo words:Foxit. Reader.Like MacOS, you have the added "security" layer of being a minority target. Until Foxit reaches Acrobat's market share, no one will bother much writing exploits, or even looking for holes. (Yes, also like MacOS, you may not get targeted, but...
- Discussion threads 2008-06-24
- Seesmic launches threadable embedded player: sparks row
- Seesmic, the 'video conversation' service now includes threaded conversations in its embeddable player. When a person grabs the embed code of a Seesmic video for inclusion on another site, it automatically includes all the 'replies' to that video. You see those replies when you mouse over...
- Blog posts 2008-06-20
- Rank Tracker SEO Software (zip)
- Rank Tracker is a must-have rankings checking SEO software product for webmasters and SEOs to monitor their site's positions in 337 search engines. The product checks your rankings in 337 search engines, tracks an unlimited number of sites, keeps history records of rankings fluctuations, draws progress graphs so your site's...
- Software downloads 2008-06-20
- First 'stable' Wine puts Windows apps on Linux
- First 'stable' Wine puts Windows apps on LinuxRidiculousPoor W32 support. Basically no .NET support.It must be wonderful to spend 15 years working on something billed as a 'Windows Compatibility layer' and, in spite of not meeting any sensible compatibility benchmark with perhaps the exception of Photoshop, declare oneself at version...
- Discussion threads 2008-06-19
- Brightcove refreshes with brand new service and new focus
- Today Brightcove, one of the first RIA companies and one of the first to use Flex, announced that they've overhauled their service and dubbed it Brightcove 3. The primary goal of the new Brightcove is to provide better support for "long-form video", or full length shows instead of smaller clips...
- Blog posts 2008-06-17
- Literate programming
- Literate programming*blink*Full time programers don't do this? I learned FORTRAN around 1980 and the text required "a structured and disciplined style." That may not be the same thing as "literate programming" but it seems close. I know I have a hard time getting statisticians to document their project specific analysis...
- Discussion threads 2008-06-17
- PE Explorer (exe)
- PE Explorer provides a UI for exploring and editing the contents of EXE, DLL, ActiveX controls, and other 32-bit executable file formats. PE Explorer comes with a Visual Resource Editor, PE Header Viewer, UPX and Upack Unpackers, Exported and Imported API Function Viewer and Syntax Lookup, Digital Signature Viewer, Dependency...
- Software downloads 2008-06-17
- NVIDIA launches the 'best performing GPU on the planet'
- NVIDIA launches the 'best performing GPU on the planet'Think ATI?Precisely why I'm waiting for the 4800 series. 55nm and lower price is what won me over. I think ATI's gamble is starting to pay off.Even higher clock would worry me though, seeing that they're already using dual slot cooler for...
- Discussion threads 2008-06-16
- The Enigma Protector (exe)
- The Enigma Protector is software protection tool that has following features: comfortable interface for creating and verifying of registration keys; registration manager; automatic mailer; special Enigma API; hardware locking of registration keys; time limited registration keys; executions, days, date, time limitations; system clock control; anti-debugger tricks; set startup password; hard...
- Software downloads 2008-06-12
- Google releases Health API to developers
- Google releases Health API to developersMedical Going GreenAlex Papas the creator and the developer of the prepaid phone card in the U.S has just created a new medical breakthrough called The MedeFile Card. MedeFiles centralized, confidential electronic portfolio gives you 24/7 access to your medical history. Your Medical history is...
- Discussion threads 2008-06-11
- iPhone aims for pole position
- iPhone aims for pole positionActually......that is not usually the Microsoft way. People key on the "Plays for Sure" situation like its evidence of a trend. It isn't.Historically, Microsoft has made platforms that were available to everybody. I'm not entirely sure why they went the path they did...
- Discussion threads 2008-06-10
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- FREE Economist Report available at the Collaboration Resource Center.
-
"Collaboration: Transforming the Way Business Works", a new study from the Economist Intelligence Unit. Find this informative report along with free videos podcasts and more, availibe courtesy of Cisco.
- Sign in now to download!
- Which solar technology will survive?
-
At the Cleantech Forum in San Francisco, Todd Glass of Heller Ehrman moderates a discussion, among tech execs, on the various solar technologies making a difference in the green movement.
- Watch the video >>
- New entries posted to Know Issues, Best Practices and Workarounds Wiki
-
Latest Topics: Running virtual machines and DHCP can cause Intel® AMT to be inaccessible; Wildcard certificates are currently not supported for remote; Dell 755 returns a duplicate UUID during activation configuration.
- See the latest entries on the Intel Wiki >>
-
-
Tasty Baking’s new LEED factory
0:57
Tasty Baking CIO: Brendan O’Malley
-
Balancing act: innovation vs. reliability
1:28
Facebook VP of technical operations: Jonathan Heiliger
-
Securing data at E-Loan
1:47
E-Loan CIO: Jay Shah
-
When crops are scarce
1:47
Del Monte Foods CIO: Marc Brown
- View all CIO Vision Series Videos »




