LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 04-09-2008, 07:14 AM   #1
Paris Heng
Member
 
Registered: Jul 2007
Location: Kuala Lumpur, Malaysia
Distribution: Ubuntu 8.04, Solaris 10
Posts: 198

Rep: Reputation: 30
The term: API


Dear,

I not understand with the term API and CVS, what does it mean? I search in wikipedia, but i am not understand what it is telling.

AVS:

Wikipedia: An application programming interface (API) is a source code interface that an operating system, library or service provides to support requests made by computer programs.

CVS:

CVS provides a version control system based on open-source code. Version control system software keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and/or time) to collaborate.

Why we need CVS is already have the stable version of source code? I saw some source file named in CVS. What does it mean?

Please somebody expert explain and give me some example. Thank you.

Last edited by Paris Heng; 04-09-2008 at 07:17 AM.
 
Old 04-09-2008, 07:46 AM   #2
matthewg42
Senior Member
 
Registered: Oct 2003
Location: UK
Distribution: Kubuntu 12.10 (using awesome wm though)
Posts: 3,530

Rep: Reputation: 65
CVS and other version control systems are used while developing software to keep track of changes and allow sane management of changes between a group of developers. A stable release is generally some sort of snapshot of development code, when it reaches some level of feature completeness, or other milestone in the project's goals.

I don't understand what you can mis-understand about the definition of an API.
 
Old 04-09-2008, 07:58 AM   #3
Paris Heng
Member
 
Registered: Jul 2007
Location: Kuala Lumpur, Malaysia
Distribution: Ubuntu 8.04, Solaris 10
Posts: 198

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by matthewg42 View Post
CVS and other version control systems are used while developing software to keep track of changes and allow sane management of changes between a group of developers. A stable release is generally some sort of snapshot of development code, when it reaches some level of feature completeness, or other milestone in the project's goals.

I don't understand what you can mis-understand about the definition of an API.
Thank. Did API mean it is an interfaces?
 
Old 04-09-2008, 04:05 PM   #4
yitzle
Member
 
Registered: Aug 2006
Posts: 50

Rep: Reputation: 15
API is an interface. It is the functions that a program can use that the OS(/program or whatever) supports. eg if you want to write a file to disk, rather than directly accessing the hardware, you use the OS's API and call the WriteFile() function that the OS supports.
 
Old 04-09-2008, 04:26 PM   #5
forrestt
Senior Member
 
Registered: Mar 2004
Location: Cary, NC, USA
Distribution: Fedora, Kubuntu, RedHat, CentOS, SuSe
Posts: 1,288

Rep: Reputation: 99
API's are predetermined ways that external code can interface with an application. Rather than needing to know all of the details of how the application does something, a developer simply uses the api to set or get data the application uses and lets the application code handle the details. It is what it sounds like, an interface between an application and a program that uses that application.

HTH

Forrest
 
Old 04-09-2008, 09:26 PM   #6
Peter_APIIT
Member
 
Registered: Dec 2006
Posts: 606

Rep: Reputation: 31
What is good principles in developing API ?
 
Old 04-10-2008, 03:36 AM   #7
matthewg42
Senior Member
 
Registered: Oct 2003
Location: UK
Distribution: Kubuntu 12.10 (using awesome wm though)
Posts: 3,530

Rep: Reputation: 65
That's a very general question, essentially it's "how do I design good software". Study, understand, do.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
problems with $TERM SupremeOverlord Linux - Software 3 12-26-2007 10:46 AM
What's the term of? Doug.Gentry Linux - General 1 04-05-2006 08:08 PM
x term Gordon Linux - General 1 03-26-2003 10:44 PM
term in Vi NSKL Linux - Software 19 12-04-2002 01:29 AM
term colors ?? xlord Linux - General 3 10-12-2002 12:41 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 12:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration