what is the use of application programming interface to computer science and information technology student?
464961
As and example, instead of having to write every function you might need you can call functions using the interface provide by an  API. Assuming you can find an API that does what you want.\n\n\nAn application programming interface (API) is the interface that a computer system, library or application provides in order to allow requests for service to be made of it by other computer programs, and/or to allow data to be exchanged between them
1043410
A monumental task!\nHope yur not the sole programmer.\nI recommend staying with standard C or Cobol\nA comprehensive telecom billing system will atke you years to write.
271218
Hi Tristan,\n\nHere you go:\n\nThe Common Gateway Interface (CGI) is a standard protocol for interfacing external application software with an information server, commonly a web server. This allows the server to pass requests from a client web browser to the external application. The web server can than return the output from the application to the web browser.\n\nCGI arose out of discussions on the www-talk mailing list between Rob McCool, John Franks, Ari Luotonen, George Phillips and Tony Sanders in 1993. Rob McCool, working at NCSA, drafted the initial specification and provided a reference implementation in the NCSA HTTPd web server using environment variables to store parameters passed from the web server execution environment before spawning the CGI program as a separate process.\n\nAn example of a CGI program is the one implementing a wiki. The user agent requests the name of an entry; the server will retrieve the source of that entry's page (if one exists), transform it into HTML, and send the result back to the browser or prompt the user to create it. All wiki operations are managed by this one program.\n\nThe way CGI works from the Web server's point of view is that certain locations (e.g. http://www.example.com/wiki.cgi) are defined to be served by a CGI program. Whenever a request to a matching URL is received, the corresponding program is called, with any data that the client sent as input. Output from the program is collected by the Web server, augmented with appropriate headers, and sent back to the client.\n\nBecause this technology generally requires a fresh copy of the program to be executed for every CGI request, the workload could quickly overwhelm web servers, inspiring more efficient technologies such as mod_perl or ASP that allow script interpreters to be integrated directly into web servers as modules, thus avoiding the overhead of repeatedly loading and initializing language interpreters.\n\nHope this helps
757245
Java is also a programming language like VB, VB.Net, C, C++. So you can make any applications like MS-Word, Excel, Power-Point in Java. The main advantage of java applications is they are platform independant. Means you can run them on any operating systems. MS-Word, Excel etc can run only on Windows OS. But Java Applications are sligtly slower then the application developed on Microsoft Platform like VB.Net, VB etc.\n\nBut to make an operating system you cannot use Java. Because Java is made for application programming not for system programming. For operating Systems you need lot of System Programming. C and C++ are the best language for system programming. So, to develop Operating Systems C, C++ are widely used. But only C and C++ are still not enough to make an OS. You also need Assembly Level programming but Java cannot be used to develop an OS.\n\nAJAX stands for Asynchronous JavaScript And XML. It can be used for online applications. GMail and Google Pages uses AJAX. Now AJAX is also used in Beta version of Yahoo Mail.\n\nTo know about AJAX, you have to understand the general procedure of web pages.\n\nConsider a web page containing a form which accepts the data of user information like first name, last name, address etc. and store it to the database and then after display a message like "Thank you for submitting your information..."\n\nNow you fill up the data and click on the submit button. Now the following procedure occurs\n\n1) Your data is sent to the web server.\n2) Data is stored in the database.\n3) After data is stored, web server gives back a web page containing a message like "Thank you for submitting your information..."\n4) Your web browser accepts the response from web server and display the page.\n\nHere, after clicking on submit button you have to wait until the data is stored and a new page is displayed.\n\nBut consider the example of Google Pages. In google pages during saving your page, the page is not refreshed. You can keep your editing page while your page is being saved. This happens because of AJAX.\n\nWith AJAX you can receive and send data from web server without refreshing the whole page.\n\nTo learn about AJAX, follow the link\nhttp://www.w3schools.com/ajax/default.asp\n\nThis can give you a basic idea of AJAX.
358945
I am assuming that since you are asking about Java and C# that you are planning on doing some sore of web programming.  I am also assuming that since you are thinking about C# and web programming, you will be using the Microsoft C# Express Edition or the Visual Studio .NET 2003 or 2005 development environment.\n\nThis is a large, open-ended question and you need to ask yourself many things.  You need to decide who will be using your program.  Are you in a corporate environment that already has policies and frameworks in place for guidance?  If so, your decision ahs been made for you.  Do you need to interact with other applications?  If so, you may want to work in the same language.  Will it be a cross platform group; Sun. Linux, MAC?  Java would probably be a better choice.  Will all of the machines have .NET 1.1 or 2.0 on them?  If so, C# would be a good choice.  What do your peers or friends use?  IF you need help, can you easily get support for one over the other?\n\nOnce you have answered these questions, look at the language itself.  Will the language support what you are trying to do?  Are there things in Java that are not easily implemented in C#?  Are you going to tie this to a Microsoft SQL sever for backend data; go with C#.  Since Java runs in a sandbox, it MAY be more secure than C#.\n\nThis is only a partial list of questions I would ask myself when trying to decide what language to use for a given task.  At the corporate level, I would normally spend a day or two discussing requirement with the business owner and then determine how best to handle an assignment.\n\nGood Luck!
150439
I could help u. I'm a CIE A Levels student and have computing as a subject. What do you need help with?
1108238
I can provide you complete programs of data structures (linked list, array handling, stacks, queues, tress, graphs, and other algorithms). for this you have to provide me your information and details for what purpose you have to use this? and what your are doing currently. you can communicate me on my email address. abhi_patni@yahoo.com.
1146367
You mention a software designer. I assume he is using the computer to develop or design some software.\n  * text editor or integrated development environment -use this to enter the text that is the program in the programming language chosen by the designer, such as C++, python, etc.\n  * a higher level tool such as VROOM or other UML-based environment to document Objects, Inheritance, Aggregation, messaging, collaboration, finite state machines etc. Then use the output from this design to feed into an IDE (first bullet)\n  * a debugger or in-circuit-emulator (ICE) that can be used to trap or halt the execution of a program at certain address or on certain data access (read or write) at which point the programmer can examine instructions, stack, memory, data etc and can change them if needs be before allowing the program to continue its execution.
990836
Graphical User Interface\n\nBenifits are you don't need much computer experience to use, just point and click.
1114900
You need some kind of server programming technology like ASP, ASP .NET,  JSP, ColdFusion, PHP, ...etc.  All these technologies will allow you interact with the database.  Does your school already have a web hosting plan that is hosting its web site?  If so, check with your web hosting service provider and see which technology they support.  If not, since I am a certified ColdFusion developer, I suggest that you go with GoDaddy.com, crystaltech.com, and hostmysite.com.  Crystal Tech offers a 50% discount if you can show that you are a non-profit organization.  For more details, please go to their web site.  \n\nWith these technologies mentioned above, you can create forms that interact with the database.  Some suggested that you can have the form contents emailed to you; yes, it is do-able but it is done manually by you.  If there were just one or two requests, you may be able to handle them on your own.  But when every student in the school submit their own requests, you would not be able to enter all those details on your own.  So, if you can get the forms to interact with a database backend, the process is instantaneous/real-time.  You can create a lot of powerful and dynamic web applications.  Please feel free to contact me if you want more information.
418711
you can use one of several tools for programming and just create a simple browser application.\n\nI use VB6 or VB2005, in fact, I believe you can download vb express from microsft for free
682007
IT depends on what you want to do with JCreator. But all in all you can use it to write code for java programs which you want to create. It is a good application program to use, because it is easier to understand.
233041
computer science\nThe field of computer hardware and software. It includes systems analysis & design, application and system software design and programming and datacenter operations. For young students, the emphasis is typically on learning a programming language or running a computer with little attention to information science, the study of information and its uses.\n\nIf students were introduced to data administration, DBMS concepts and transaction and master files, they would have a better grasp of an organization's typical information requirements.
355317
just learning the basic C++ language will not give you a handle on creating software apps. usually creating applications requires you to have a good handle on programming language. it will also mostly require that you know some form of database (either SQL, Access and Oracle). You will also most probably be working in a team (very few software apps are made by locking a programmer in a room and letting him/her churn out code).
265736
Yes you can. \n\nHowever being a person with over 10 years experience in IT S/w development ,you may want to consider looking at the technical side of the application rather than the Financials modules as a functional consultant. This area of APPS technical is as challenging and rewarding.\n\nAll the best
676348
Your program is only a good as the documentation. Your program may be a work of art, but if it is not documented properly, then it will not achieve it's full potential. It is the same with any system design.  If it is not documented properly, or is not worded in plain english, then\nthe entire system suffers.
1084305
It depends what you are programming.  I use fortran daily but I do alot of scientific computing on super computers.  c++ is good for this too, but I prefer fortran.  Java is quite popular for user interface type of programming like the internet.  I think pascal has seen better days.  Also for scientific computing I think that Matlab is going to be one of the leading languages real soon.