Posts tagged: bash

Aug 26 2009

Müxtəlif dillərdə “Salam Dünya” proqramı

Bu gün bir neçə dildə sadə “Salam Dunya” proqarmın yazaq. Və görək ki, bu dillər necədə bir birlərinə oxşayır.

  1. C dili

    1
    2
    3
    4
    5
    6
    
    #include  <stdio.h<
    int main () 
    { 
    printf("Salam Dunya! \n"); 
    return 0;
    }
  2. C++
    1
    2
    3
    4
    5
    6
    
    #include <iostream<
    using namespace std; 
    int main() 
    { 
    cout<<"Salam Dunya!" <<endl;
    }
  3. C#
    1
    2
    3
    4
    5
    6
    7
    8
    
    using system; 
    public class SalamDunya 
    { 
     public static void main() 
     { 
      Console.WriteLine("Salam Dunya! \n"); 
     } 
    }
  4. Java
    1
    2
    3
    4
    5
    6
    
    class salamdunya
    {  
            public static void main()        {
               System.out.println("Salam Dunya! \n");
            }
    }

    Burdan görüldüyü kimi Java və C# çox oxşayır. Hər iki dildə hər bir şey class içindədir. Yəni sadə proqramda classlardan ibarətdir.

  5. Python
    1
    2
    
    #!usr/bin/python 
    print "Salam Dünya \n"
  6. Ruby
    1
    
     puts "Salam Dünya"
  7. Perl
    1
    2
    
    #!usr/bin/perl
    print "Salam Dünya \n";

    Yuxarıdakı dillərin hamısı case senstividir. Yəni kodu yazanda kodda balaca hərfin yerinə böyük, böyük hərfin yerinə balaca hərf yazmaq olmaz. Məsələn C# da Console.Writeline(”Salam Dunya! \n”); yazsaq kompilyasiya səhvi verəcək. Çünki l böyük olmalıdır, mən balaca yazmışam. Yəni Console.WriteLine(”Salam Dunya! \n”);

  8. Pascal
    1
    2
    3
    4
    5
    
    Program SalamDunay;
    begin 
    Writeln("Salam Dunya");
    readln;
    end.

    Pascalda isə fərqi yoxdur. Böyük hərfin yerinə balaca balacanın yerinə böyük yaza bilərsən.

  9. PHP
    1
    
    echo "Salam, Dünya!"
  10. Bash
    1
    2
    
    #!/bin/bash
    echo "Salam Dunya "
  11. DOS
    1
    
    echo Salam Dunya
  12. Basic
    1
    
    PRINT "Salam, Dünya!"

Və s. :)

Aug 26 2009

Linuxda scripting

Lİnuxda proqramlaşdırmanın prinsipi windowsdakıdan fərqlidir. Windowsda biz bir proqram yazdıqdan sonra onu kompilyasiya edirik və exe faylı yaranır. Və biz bu exeni sonra istifadə edirik. Linuxda isə fayl genişlənməsinin fərqi yoxdur. Tutaq ki, biz bir pythonda proqramı yazmişiq. Onun genişlənməsin nə istəsən qoymaq olar. Amma əsasən .py qoyurlar. Heç bunu qoymasanda olar. Onda belə bir sual çıxır bu proqram necə işləyir? Lİnuxda shebang (hashbang) deyilən bir şey var. Bizim işimizi həll edəndə budur. Shebang #! başlayır.Tutaq ki,pythonda bir script yazmısan. Onda mütləq #!/usr/bin/python scriptin əvvəlində olmalıdır. Bashda yazmısansa,onda #!/bin/bash, perldərisə #!/usr/bin/perl mütləq olmalıdır.

Alibi3col theme by Themocracy