1 / 30

Computer Languages

Submitted by Act Academy

Download Presentation

Computer Languages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Language’ s Awareness

  2. Types of Computer Language • Low - Level Languages • High – Level Languages

  3. Technology • Computer Languages

  4. Difference Between POP & OOPs

  5. C / C++ • C is Procedure Oriented Programming Language (POP).C++ is Object Oriented Programming Language (OOP). • WE use for Structure programming concept in c. and We use Class programming concept in C++. • We unable to reuse code of c language, whenever in c++ we can reuse the code of c++ language. • C is the father of C++. • To save file we use .c in c whenever in c++ we use .cpp. • C++ is more powerful language instance of c. • C is function-driven. while C++ is object-driven.

  6. Source Code • Source code, often referred to as simply the "source" of a program, contains variable declarations, instructions, functions, loops, and other statements that tell the program how to function. • Byte Code • Bytecode is platform-independent, bytecodes compiled by a compiler running in windows will still run in linux/unix/mac. • Exe Code • Machine code is platform-specific, if it is compiled in windows, it will run ONLY in windows.

  7. Execution Process • C – Language & C++ Language • JAVA & .NET Source Code Exe Code Exe Code Source Code Byte Code

  8. Platform Dependent / Platform Independent

  9. Difference Between Java & .NET Platform

  10. C# / C++

  11. C# / JAVA

  12. C# / VB

  13. VB6.0 / VB.NET

  14. ASP / ASP.NET

  15. Data Access Methods

  16. DAO (Data Access Objects) was the first object-oriented interface that exposed the Microsoft Jet database engine (used by Microsoft Access) and allowed Visual Basic developers to directly connect to Access tables - as well as other databases - through ODBC. DAO is suited best for either single-system applications or for small, local deployments. RDO (Remote Data Objects) is an object-oriented data access interface to ODBC combined with the easy-to-use style of DAO, providing an interface that exposes virtually all of ODBC’s low-level power and flexibility. RDO is limited, though, in that it doesn't access Jet or ISAM databases very well, and that it can access relational databases only through existing ODBC drivers. However, RDO has proven to be the interface of choice for a large number of SQL Server, Oracle, and other large relational database developers. RDO provides the objects, properties, and methods needed to access the more complex aspects of stored procedures and complex resultsets.

  17. Open Database Connectivity (ODBC) is a common framework for accessing and altering the contents of databases. It allows developers to use the same coding conventions regardless of the actual database platform implemented on the backend. When a new database type is installed, administrators merely need to install an ODBC driver that supports that platform and existing ODBC software should function normally. OLE DB is Microsoft's successor to ODBC that utilizes a set of COM interfaces for accessing and manipulating of data. OLE DB interfaces provide applications with uniform access to data stored in diverse information sources, or data stores. These interfaces support the amount of database management system (DBMS) functionality appropriate to the data store, enabling it to share its data.

  18. Java DataBase Connectivity, commonly referred to as JDBC, is an API for the Java programming language that defines how a client may access a database. It provides methods for querying and updating data in a database. JDBC is oriented towards relational databases. A JDBC-to-ODBC bridge enables connections to any ODBC-accessible data source in the JVM host environment. Allow VB/Other Web Tools (Browsers) to interface with different kinds of data sources. ADO is a more recent Microsoft Data Access technology designed to replace DAO and RDO. ADO is designed to be simpler to use and more powerful than DAO/RDO. Serves an interface to Microsoft's new OLE-DB technology (thinner than ODBC). Can be used to access all sorts of "non traditional data" (e.g., web pages/documents, etc.).ADO is automatically installed with Microsoft IIS

  19. ADO.NET (ActiveX Data Object for .NET) is a set of computer software components that programmers can use to access data and data services. It is a part of the base class library that is included with the Microsoft .NET Framework. It is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational sources. ADO.NET is sometimes considered an evolution of ActiveX Data Objects (ADO) technology, but was changed so extensively that it can be considered an entirely new product..

  20. The .NET Framework VB C++ C# JScript … Visual Studio.NET Common Language Specification WindowsForms ASP.NET: Web Services and Web Forms WindowsForms ADO.NET: Data and XML Base Class Library Common Language Runtime

  21. Visual Studio Versions Description

  22. Console Application • Windows Application • Web Application • Mobile Application

  23. Console Application

  24. Windows Application

  25. Web Application

  26. Mobile Application

  27. CLR: Execution Model Source code VB C# C++ Unmanaged Component Compiler Compiler Compiler Managed code Assembly IL Code Assembly IL Code Assembly IL Code Common Language Runtime JIT Compiler Native Code Operating System Services

  28. Databases • A database is any organized collection of data. Databases

More Related