Basic: A Computer Programming Language

Computer programming has its own language, and that’s just the beginning of the software adventure. There are many different languages in computer programming, and all of them have their own purposes. In order to understand the importance of computer programming languages, knowing them, and tweaking them, one has to understand the importance of computer programming. Computer programming produces software packages, among other things, to meet our needs. We may need software for accounting, making photos bigger or smaller, or editing our home videos. Behind all these software packages are the computer programmers who use their individual languages in order to create the software.

One such computer programming language is the Beginner’s All-Purpose Symbolic Instruction Code, or BASIC. BASIC is actually composed of many different kinds of programming languages that are actually higher level than most other languages. This BASIC family of computer programming languages was first designed in the 1960’s, and was originally made for non-science people to gain better access to computers. During that time, using a computer required that a person write customized software, a task that only mathematicians and scientists were equipped to do. The BASIC language was therefore a bridge for people of other professions to take advantage of the power of computers.

When the 1970’s came, the BASIC language, whether in its original form or a variant of it, spread onto microcomputers; and by the 1980’s, even home computers could be run in BASIC. Today, BASIC remains popular, as it serves as the basis for many of the more modern programming languages that have been developed in the wake of advanced operating systems and the Internet.

When it was originally conceived, BASIC was meant for beginners: it was a language that people could use easily, whether or not they were educated in mathematics and the sciences. The language also had to be a general purpose one, in that it had to serve many different needs, and not only those that mathematicians and scientists required. The root language of BASIC also had to allow for advanced features to be plugged on as experts grew more and more adept in it, and as the language found further use in many other fields. BASIC was also meant to be interactive, and was designed to show error messages that were clear and friendly; that is, these error messages had to completely explain what the problem was, which would hopefully allow the user to fix it faster and easier.

Reference: Computer Programming Language.

Share/Save/Bookmark

Computer Programming Functions

There are so many terminologies that people who do not have enough know-how tend to become lost and confused, in computer programming vocabulary. One term could be translated into so many different names in different languages. For example, the following words are quite similar: Functions, Programs, Subroutines, Procedures, Subprograms, or Subqueries. The only question now is which of these terms could stand on their own.

Theoretically speaking, computer programming avoids the duplication of any code in multiple spaces. For example, one institution utilizing the programs could have some libraries of different thousands or even more programs with billions of basic code lines. With such intricate case, duplication could still be avoided. Let us say that an error message occurs because the collection now needs to have an additional ‘member’.

A good example is the addition of another global currency called the Euro. If each and every program will be told to update itself because of this new addition, it could be complex. But with sub-programs or functions specifically designed to handle diverse situations, then the only function that would take care of the change would be the one assigned to handle such a scenario.

In the same way that we write new programs, many of the components that it will need are already in existence (e.g. accessing a certain file to dig up a certain data, computing inventories on hand). In cases such as this, a good alternative to writing different source code lines to work on the new function (and eventually replication of the code onto numerous other programs), the sub-program is accessed to work on the specified function.

In a handful of programming languages, there are certain parameters that are being passed from a specific program name to the program that is being called to do a task. A secondary program usually makes the values altered and then the control is brought back to the main program. These actions could be levels deeper. The various programs that are being used to call each other are written in so many varying languages. The reasons behind this are: to have a reasonable controllable function pieces and having various languages means being better able to suit different function types.

Reference: Computer Programming Functions.

Share/Save/Bookmark

What is .NET Framework Fundamental?

.Net Framework is a Platform or development Environment to seamlessly create web-applications that are accessible through client machines from across the Globe. These web-applications adopt open standards such as extensible Markup Language (XML), Hyper Text Transfer Protocol (HTTP), and Simple Object Access Protocol (SOAP) to interact with applications that are available in other platforms.

.Net Framework class library: This class library Includes Predefined sets of functionality that developers can use in their own applications. The library consists of three key components:

  • ASP .NET
  • Windows Forms
  • ADO .NET

Different version of Dot net Framework :
(1) .NET Framework 1.0

First .NET Framework was released in 2002. Its supported in Windows 98, NT 4.0, 2000, and XP.

(2) .NET Framework 1.1

Compact framework is taken as new version for small devices.

(3) .NET Framework 2.0

New Personalized Features for ASP.NET, such as support for themes, skins and webparts.

(4) .NET Framework 3.0

NET Framework 3.0 consists of four major new components:

(5) .NET Framework 3.5

This include new features that’s are in C# 3.0 and VB.NET 9.0 compiler. Also include new feature in ADO.NET that is paging.

.NET Framework provides environment to create object-oriented programming model that’s helps us to create all type of Web applications. Here the methods of creating window-based application or we can say window-based components is same as creating XML Web Services is same. When we create a .NET application we create a class that class contains or define the functionality of the application in term of properties event and methods of that class. Also in web application the code that control on web application comes under that class. These classes can take advantage of Object oriented popular feature just like Inheritance, encapsulation and polymorphism. So we can also say that classes are the fundamental for programming in .Net environment .

.NET Framework has come up as one of the most significant changes to the Windows platform since its introduction, relatively to the impact of Visual BASIC. It has become the first choice of software developers since its launch. We can jot down the significances in the following manner:

  • Availing the operating system with features and functions that earlier used to be provided individually by programming languages and tools from various sources.
  • Providing programmers a common channel of accessing framework features, no matter what programming language has been used.

The Dot Net framework consists of two main component one of them is Dot Net framework class library and another is CLR.

Some of these components which is generally asked in interview i.e dot net interview questions are as follow:

  • Class loader: its helps in loading class at runtime.
  • Security engine: as the name suggest its helps in security restrictions and enforces security.
  • Code manager: Its works is to manage the code during execution.

The .NET strategy extends the concept of software reuse to the Internet, allowing developers to concentrate on their specialties without having to implement every component of every application. Instead, companies can buy Web services and devote their time and energy to developing their products.

Dot net Remoting system allows client to call objects in Remoting boundaries. This boundary includes Application domains, and processes in computer. To communicate between server objects and client objects we need to use object reference of server objects in client application in dot net Remoting. When we create a instance of remote objects using new keyword client get a reference to this server objects. After getting this reference client can call methods on server objects this object resides in client’s process not on different computer.

Since this framework is so flexible, programmers tend to use it in order to code their applications, programming languages such as C++, C#, Visual Basic, J++.Net and even Delphi are popular languages which can be handled by the .Net framework however, it is not limited to only these languages because it has been developed to provide language independence as well as interoperability and security.

.Net Advantage in Web Application Development:

  • Provides feature-rich application execution environment that simplifies development and easy integration between a number of different development languages
  • Browser compatible & platform independent
  • Features XML support in the SQL Server 2000 database
  • Provides Visual Studio .NET software tools to build Web-based software
  • Supports ASP.NET and ADO.NET and inbuilt new component IIS 6.0

.Net’s co-ordination increases code readability

  • Provides Object Orientated Architecture

Eric Paul is working with An Offshore Software Development Company and Experts in Database application development services in UK, US etc. across the Globe you can visit company profile and .Net framework and j2ee server benefits.

Share/Save/Bookmark

PHP - Web Application Development

PHP is widely used in web application development. Billions of web applications running on the internet are made in PHP only. PHP requires web server and can be deployed on most of the web servers, operating systems and platforms. PHP provides filter taking input from a file or stream containing text and providing outputs to another stream of data. Though primary purpose of PHP was dynamic pages, however it has proved to be very effective server side scripting language which very effectively helps in providing content from web server to client.

PHP is a powerful server side scripting language and is widely used in creating dynamic web pages. It can also be used from command line and graphical applications. PHP is also known as Hypertext Processor, and can run on UNIX as well as Windows Servers. PHP is widely used in message boards, shopping carts, search engines and much more. Entire sites are developed with PHP only. PHP is used in creating healthcare applications, real estate portals, e learning websites, search engines, website builders, auctions web portals, sites with enormous database. PHP is also used for data mining and data collection purpose. PHP programmers make usage of OOPs concept and generate number of internet pages on the web. Number of frameworks are used , which act as building blocks in design and structure , these are Cake PHP, Zend Framework, PRADO, Symfony etc. The LAMP architecture is quite popular in the web industry as a way of deploying applications.

Using PHP as front end, mySQL is used for backend purpose. MySQL is included in many servers including UNIXs, Windows (95/98/NT/2000) and Macs and frame works like ZEND, CAKE and NEON.. PHP is available under open source license, this means it is free to use and distribute and the user is encouraged to so. The redistribution of PHP source and binary code is allowed without doing many modifications. However while doing so, the copyright statement needs to be present as well. PHP programmer working on PHP, can easily work on any open source scripts available. Some of the open source scripts available for PHP include PHPBB and osCommerce.

smartData is an ISO certified Offshore software outsourcing company involved in offshore software development in PHP. smartData PHP programmers are experts in delivering quality web applications to clients globally. With features like scalable, robust, open source; PHP is quite popular scripting language with widespread capabilities for web applications to interact on the net.


The author is from smartData Enterprises; he talks about PHP Programmers Developers India and Offshore Software Development in PHP, Offshore PHP Outsourcing Company in India. For more information visit: http://www.smartdatainc.net/

Share/Save/Bookmark

Code Igniter ExtJs Integration - 3

So far, we’ve been prepare for the first steps how to code igniter and extjs integration (you could read the detail at: Code Igniter ExtJs Integration part 2). On this article, I’ll show you more about managing data using code igniter and extjs. Before starting make our code, there are many configuration settings that we should do, here’s the to do list :

  1. Make sure for database connection setting.
    • Edit configuration file at : C:\xampp\htdocs\ci-ext\system\application\config\database.php
    • Provide the variable that match to your database settings
  2. Make sure to load all libraries that we need it
    • Edit configuration file at : C:\xampp\htdocs\ci-ext\system\application\config\autoload.php
    • Make sure that you already set the variable : $autoload['helper'] = array(’url’);
    • Make sure that you already set the variable : $autoload['libraries'] = array(’session’, ‘jsonci’);
    • Url helper will be very helpful for our template coding
    • Session library will be very helpful for managing user authentication (we will not discuss more about it, please send me a message when you have a question about it)
    • JsonCi library will be very helpful for managing JSON output to communicate between client and server. Actually, this library is code igniter plugin, you could download it [here], then you should place it in : C:\xampp\htdocs\ci-ext\system\libraries
  3. We’ll create 3 files, that will be described below :
    • file M_activity.php located at : C:\xampp\htdocs\ci-ext\system\application\models
    • file V_activity.php located at : C:\xampp\htdocs\ci-ext\system\application\views\main
    • file C_activity.php located at : C:\xampp\htdocs\ci-ext\system\application\controllers
  4. We’ll create a table named “activity”, that will stored our data. You could download the SQL code [here] and create your database on your server.

Since you already done for all of the settings above, I’ll describe the features offered from this tutorial, here’s the detail features :

  1. Implementation for management data that well known as CRUD (Create Read Update Delete) using code igniter and extjs.
  2. Covered more about extjs grid component using grouping management, extjs form component, extjs form styling, extjs insert and update state form using window modal.
  3. Offered more user flexibility and really nice User Interface application
  4. More detail about MVC structured provides by code igniter


Read more…

Share/Save/Bookmark