Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Tuesday, October 08, 2013

NetBeans IDE 7.4 Release Candidate 2 is released! It is html5 Supported.

email post

NetBeans IDE 7.4 Release Candidate 2 Information

NetBeans IDE 7.4 extends the advanced HTML5 development support introduced in NetBeans IDE 7.3 to Java EE and PHP application development, while offering new support for hybrid HTML5 application development on the Android and iOS platforms. In addition, this release provides support for working with preview versions of JDK 8, and includes continued enhancements to JavaFX, C/C++ and more.
NetBeans IDE 7.4 Release Candidate is available in English, Brazilian Portuguese, Japanese, Russian, and Simplified Chinese.

Get NetBeans IDE 7.4 Release Candidate 2

Friday, April 01, 2011

PHP vs Perl

email post

Perl vs PHP

PHP is another computer language. In a way, Perl and PHP are competitors in the programming world. Both languages have relatively similar learning curves, work well in the server environment, and have similar overall capabilities.



As you would expect, each language has its pros and cons. Ideally the webmaster would be able to use either language and choose the best one for a given project. However most programmers have a preference for one over the other and will tend to use their favourite.

In recent years PHP has become more popular with new programmers, in particular, web designers learning their first programming language. This may be because PHP is slightly easier to learn from a web design point of view. PHP pages are constructed like HTML pages, with standard HTML markup. PHP code is inserted into the page and executed when the page is requested. Conversely, Perl scripts are run as stand-alone programs and create HTML pages when the script is run.

Another issue is speed and efficiency. PHP is generally considered to be faster than Perl, although this is debatable. In any case there are certainly ways to make Perl perform as fast. PHP supporters often cite speed as a good reason to choose PHP, but in reality it is not normally a concern and any differences are usually academic.
Perl is a very powerful, robust language with more history than PHP. Although the newbie might think that Perl is more complicated than it needs to be for web development, experienced programmers will appreciate the vast array of options available with Perl.

In our opinion....
In regard to web development, we have yet to find a single thing that Perl can't do, whereas we have found limitations in PHP. We feel that the added power of Perl makes it the better choice. We have not found the efficiency issue to be much of an issue at all - in most cases it's only academic and won't actually affect the performance of your website.
In the end, either language will be adequate for most web development requirements.

Tuesday, March 29, 2011

Joomla vs. Drupal: An open source CMS shootout

email post

Drupal vs. Joomla

:An open source CMS shootout

Choosing a Web content management system often comes down to one question: Joomla or Drupal?


For many organizations (or individuals) with content to post and manage, blog tools like the highly popular WordPress may be more than adequate. But for companies with greater amounts of content, users, or complexity, including integration with ecommerce and also with other internal and external applications, a more comprehensive content management systems (CMS) is needed.
Here's a look at two popular open source content management systems: Drupal and Joomla! (the exclamation point is part of the official name, tsk tsk, but for punctuative simplicity I'm omitting it for the rest of this article). I've asked developers to weigh in on the strengths, weaknesses and unique features each offers, to help determine which is the best match for your organization's content needs.

Before we begin, it should be noted that both Joomla and Drupal keep getting updated -- e.g., Joomla 1.6 was released January 10, 2011, and Drupal 7 on January 5, 2011 -- and get more add-on modules. This is a good thing, obviously. But it also means that the opinions expressed in this article may become outdated or invalidated.

Friday, March 04, 2011

Introduction to Step-by-Step C/C++

email post

Introduction to Step-by-Step C/C++

Many people are really interested in learning and implementing C/C++ programs on their favorite platforms like DOS/Windows or Linux. If you are the one looking for a step-by-step guide to get started, this tutorial is for you. Let me know your comments on  my tiny attempt to serve the community.

Contents

I. About C
  1.  
    1. What is C ?
    2. Development of C language
    3. C as a general purpose Language
    4. History of C
    5. Features of C
II. Programming Basics
  1. Components of a program
  2. Constants
  3. Data types
  4. Numeric Data Type
  5. Non-Numeric Data Type
  6. Integer Data Type
  7. Real Data Type
  8. Logical Data Type
  9. Enumerated Data Type

Introduction to Language & Expressions

What is C?

C is a compiler based programming language supports both high level and low level statements to interact directly with the hardware.

Development of C Language

The C programming language evolved from a succession of programming languages developed at Bell Laboratories in early 1970s. It was not until the late 1970s that this programming language began to gain widespread popularity and support. This was because until that time C compilers were not readily available for commercial use outside of Bell Laboratories.
The C language was the outcome of Dennis Ritchie’s work on a project in Bell Laboratories, to invent a suitable high level language for writing an Operating System which manages the input and output devices of a computer, allocates its storage and schedules the running of other programs.
UNIX operating system is written in the C language. Hence the Unix Operating system has C as its standard programming language. In fact over 90% of the operating system itself is written in the C language. So originally C language was designed and implemented on the Unix Operating System.

C as a general purpose Language

C is a high level, procedural/structured, and general purpose programming language and resembles few other high level languages such as Fortran, Pascal, and PL/1. However, we cannot call the C language as a “Purely High Level Language”.
C stands somewhere between the high-level languages meant for carrying on special activities and the low level languages such as assembly language of a machine because of some features like “System Independence”, “Limited Data Type”, “High Flexibility”, it is considered as a powerful language C has also become popular because of its portability across systems.

History of C

YearLanguageDeveloped byRemarks
1960ALGOLInternational CommitteeToo general, Too abstract
1963CPLCambridge UniversityHard to learn, Difficult to implement
1967BCPLMartin RichardsCould deal with only specific problems
1970BKen Thompson AT & T Bell LabsCould deal with only specific problems
1972CDennis Ritchie AT & T Bell LabsLost generality of BCPL and B restored
Early 80’sC++Bjarne Stroustrup AT & TIntroduces OOPs to C.

Features of C

-    Simple, versatile, general purpose language
-    Programs are fast and efficient
-    Has got rich set of operators
-    more general and has no restrictions
-    can easily manipulates with bits, bytes and addresses
-    Varieties of data types are available
-    separate compilation of functions is possible and such functions can be called by any C program
-    block-structured language
-    Can be applied in System programming areas like operating systems, compilers & Interpreters, Assemblers etc.,

II. Programming Basics

Components of a program

1.    Constants
2.    Variables
3.    Operators
4.    Statements
So, before writing serious programming we must be clear with all the above components of programs. According to above example every program is a set of statements, and statement is an instruction to the computer, which is a collection of constants, variables, operators and statements.

Constants

A constant is a fixed value, which never altered during the execution of a program.
Constants can be divided into two major categories:
1.    Primary Constants
2.    Secondary Constants

Data Types

The kind of data that the used variables can hold in a programming language is known as the data type.
Basic data types are as follows:
1.    Numeric Data Type
2.    Non-Numeric Data Type
3.    Integer Data Type
4.    Real Data Type
5.    Logical Data Type
6.    Enumerated Data Type
1.    Numeric Data Type: Totally deals with the numbers. These numbers can be of integer (int) data type or real (float) data type.
2.    Non-Numeric Data Type : Totally deals with characters. Any character or group of characters enclosed within quotes will be considered as non-numeric or character data type.
3. Integer Data Type :   Deals with integers or whole numbers. All arithmetic operations can be achieved through this data type and the results are again integers.
4.    Real Data Type :  deals with real numbers or the numeric data, which includes fractions. All arithmetic operations can be achieved through this data type and the results can be real data type.
5.    Logical or Boolean Data Type :  can hold only either of the two values TRUE or FALSE  at a time. In computer, a 1 (one) is stored for TRUE and a 0 (zero) is stored for FALSE.
6. Enumerated Data Type :  Includes the unstructured data grouped together to lead to a new type. This data type is not standard and us usually defined by user.
Ex.
    Week_days = { “sun”, “mon”, “tue”, “wed”, “thu”, “fri”, “sat” };
    Directions = {”North”, “East”, “West”, “South” };
The following table shows the standard data types with their properties.
KeywordRange: lowRange: highDigits of precisionBytes of memoryFormat-ID
vhar-128127n/a1%c
int-32, 76832, 767N/a2 (on 16 bit processor)
%d
long-2,147, 483, 6482, 147, 483, 647N/a4%ld
float3.4 x 10-383.4 x 103874%f
double1.7 x 10-3081.7 x 10308158%lf
long double3.4 x 10-49323.4 x 10-49321910%Lf
NOTE: The required ranges for signed and unsigned int are identical to those for signed and unsigned short. On compilers for 8 and 16 bit processors (including Intel x86 processors executing in 16 bit mode, such as under MS-DOS), an int is usually 16 bits and has exactly the same representation as a short. On compilers for 32 bit and larger processors (including Intel x86 processors executing in 32 bit mode, such as Win32 or Linux) an int is usually 32 bits long and has exactly the same representation as a long.

Saturday, August 07, 2010

NetBeans IDE 6.9.1

email post
Download NetBeans IDE 6.9.1

NetBeans IDE 6.9.1

NetBeans.org - 53.95MB (Open Source)

A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.

On FileHippo we host Netbeans IDE for JavaSE. For other versions please go here