Learn the powerful enterprise adaptable database:

Getting Started With ADABAS & Natural

Friday, May 16, 2014

Easy Way To Learn Programming Online Using Programmr.com



--
Easy Way To Learn Programming Online Using Programmr.Com
INTRODUCTION
There are times that you have a device that is only capable of browsing web pages. That device could be an old PC machine with limited hardware specification or a mobile device/tablet that is not designed for program development. Thanks to the client-server computing, we can just find a server that allows coding works such as www.programmr.com 
Enjoy!
STEPS
1) Browse http://www.programmr.com.
2) Click Sign Up for the new comers.
3) Log in to dashboard.

STEPS

1) Browse http://www.programmr.com/

2) Click Sign Up for the new comers.

2.1) Fill in the required details
Click Create New Account.

3) Log in to dashboard.

There are several activities that you can do here:
3.1) Look at code examples.
3.2) Perform coding exercises.
3.3) Join courses.
3.4) Create projects.
3.5) Participate in contests.
Etc…
4) Learn From Code Examples.
4.1) For example, browse this URL,http://www.programmr.com/CPP/NotaRaziCpp
You will get and an online Integrated Development Environment (IDE)  where you would be able to create project file structure, edit codes, compile and run your project.
--

Wednesday, May 7, 2014

Learn Basic PHP Programming

-----
Learn Basic PHP Programming
Contents
1) Hello World Program        
2) Sum Numbers Program        
3) Sum Variables Program        
4) Multiply Variables Program        
5) Divide Variables Program        
6) Count Numbers Program        
7) Display Array Values Program        
8) Edit Array Values Program        
9) Modular Program        
1) Hello World Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1GwGEoXoJ5vdqfZ-m6wlRBU3SItKvQCo5ER4EexcUebE/pub?w=198&h=214
-----


Pseudo Code:

1. BEGIN
2. PRINT "Hello World"
3. END
-----
PHP Language sample code:
helloworld.php
<?php
echo “Hello World”;
?>

-----
Live code at ideone.com: http://ideone.com/aozcyJ 
-----

PHP Language sample output:
http://i.imgur.com/Vw2PSml.png
2) Sum Numbers Program
-----
Flow Chart:

  
https://docs.google.com/drawings/d/13fOX0OUJBaprpfGbqAn2damRsFY_kzY6OhZ-5Bxrtgs/pub?w=193&h=218
----

Pseudo Code:

1. BEGIN
2. PRINT 1 + 2
3. END

-----

PHP Language sample code:
sumnumbers.php
<?php
echo 1+2;
?>
-----
Live code at ideone.com: http://ideone.com/eQDifb

-----
PHP Language sample output:

http://i.imgur.com/XfvlWgs.png
3) Sum Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1k4p-pIRxWMC7wtiIuWtWFy6C8BMBJXxTAVKJSfBBqYI/pub?w=192&h=299
-----

Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. PRINT var1+var2
4. END

-----

PHP Language sample code:
sumvariables.php
<?php
//assume user input 1,2
$var1=1;
$var2=2;
echo $var1+$var2;
?>
-----
Live code at ideone.com: http://ideone.com/bIhdOJ

-----
PHP Language sample output:

http://i.imgur.com/VR9bDcU.png
4) Multiply Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/15PKB_S3AcpovVu_cLxtdzsPUojM5s8e9UqaLizsKJ5k/pub?w=192&h=299
-----
Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. PRINT var1 x var2
4. END
-----
PHP Language sample code:
multiplyvariables.php
<?php
//assume user input 1,2
$var1=1;
$var2=2;
echo $var1*$var2;
?>
-----
Live code at ideone.com: http://ideone.com/e2o1a4

-----
PHP Language sample output:

http://img46.imageshack.us/img46/9229/lgtc9a9.png
5) Divide Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/15y5ajeirNjHfKYy0iiKwQMbP0-p4b3PdZq7XyZuemI4/pub?w=412&h=447
-----
Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. IF var2=0
4. THEN PRINT "Error. Division by zero."
5. ELSE PRINT var1/var2
6. END
-----
PHP Language sample code:
dividevariables.php
<?php
//assume input 1,0
$var1=1;
$var2=0;
if ($var2==0)
{ echo "Error. Division by zero.";}
else
{ echo $var1/$var2;}
?>
-----
Live code at ideone.com: http://ideone.com/3CQlTb

-----
PHP Language sample output:

http://img203.imageshack.us/img203/2195/lgta5e5.png
6) Count Numbers Program
-----
Flow Chart:

https://docs.google.com/drawings/d/19X-6x-gxS19xnIpEwgSYBVX1i8cTF5-8GWIn0cWb6OE/pub?w=412&h=447
-----
Pseudo Code:

1. BEGIN
2. PRINT "Start counting."
3. FOR i LOOP := 1 to 3
4.     PRINT i
5. END LOOP
6. PRINT "Done."
7. END
-----
PHP Language sample code:
Note: PHP array index number starts with 0.
countnumbers.php
<?php
echo "Start counting."."<br/>";
for ($x=0; $x<3; $x++) {
  echo $x."<br/>";
}
echo "Counting done."."<br/>";
?>
-----
Live code at ideone.com: http://ideone.com/0tGlsC
-----
PHP Language sample output:

http://i.imgur.com/Br0Qg2a.png

7) Display Array Values Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1vSrgSZbFI1cAqefMOWHUmQwpJKi2UlylDrv8utIrO3Y/pub?w=413&h=522
-----
Pseudo Code:

1. BEGIN
2. INITIALIZE ARRAY arr[5] TO CONTAIN VALUES 1,2,3,4,5
3. PRINT "Displaying array values."
4. FOR i := 1 to 5
5.    PRINT arr[i]
6. END FOR LOOP
7. PRINT "Done."
8. END
-----
PHP Language sample code:
displayarrayvalues.php
<?php
$arr=array("1","2","3","4","5");
echo "Display array values"."<br/>";
for ($x=0; $x<5; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
?>
-----
Live code at ideone.com: http://ideone.com/f9WZHR
-----
PHP Language sample output:

http://i.imgur.com/VcAThX4.png
8) Edit Array Values Program
-----
Note:
This tutorial demonstrates the steps to edit an array value. The program displays the array values before and after the edit is done. There are code redundancies here. Ignore this for now.
-----
Flow Chart:

https://docs.google.com/drawings/d/1p4RxgOXP5o9kp_YYGN1Zrf-COViepPv5eCOICcNPtAo/pub?w=414&h=1014
-----

Pseudo Code:

1. 
BEGIN
2. 
INITIALIZE ARRAY arr[i] WITH VALUES 1,2,3,4,5
3. 
FOR := 1 to 5
4. 
  PRINT arr[i]
5. 
END FOR LOOP
6. 
INPUT indexnumber
7. 
INPUT arrayvalue
8. 
arr[indexnumber] = arrayvalue
9. 
FOR i := 1 to 5
10.
   PRINT arr[i]
11. 
END FOR LOOP
12. END
-----
PHP Language sample code:
editarrayvalues.php
<?php
$arr=array(1,2,3,4,5);
echo "Display array values"."<br/>";
for ($x=0; $x<5; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
$indexnumber=0;
$arrayvalue=2;
$arr[$indexnumber]=$arrayvalue;
echo "Display array values"."<br/>";
for ($x=0; $x<5; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
?>
-----
Live code at ideone.com: http://ideone.com/hLkNXY
-----
PHP Language sample output:

http://i.imgur.com/bUTQG6F.png

9) Modular Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1gZb3ypOmM5KXjyD1MZb_A6Hjg-H5_dSogGklL7vf9uo/pub?w=441&h=1283
-----
Pseudo Code:
1. BEGIN displaydata
2.
   FOR all item in array PRINT item values
3.
 END displaydata
1. BEGIN updatedata
2.
   INPUT indexnumber, arrayvalue
3.
   arr[indexnumber]=arrayvalue
4. END updatedata
1. BEGIN main
2.
   CALL displaydata
3.
   CALL updatedata
4.
   CALL displaydata
5.
 END main

-----
PHP Language sample code:
Note: We use parameter passing here; passing by value=$arr and passing by reference=&$arr
modularprogram.php
<?php
$arr=array(1,2,3,4,5);
function displayData($arr){
        echo "Display array values"."<br/>";
        for ($x=0; $x<5; $x++) {
          echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
}
function updateData(&$arr){
        echo "Updating Data..."."<br/>";
        $indexnumber=0;
        $arrayvalue=2;
        $arr[$indexnumber]=$arrayvalue;
}
displayData($arr);
updateData($arr);
displayData($arr);
?>
-----
Live code at ideone.com: http://ideone.com/9jos47
-----

PHP Language sample output:

http://i.imgur.com/bUTQG6F.png
-----