Bu sualı kimə versəniz də, cavab həmişə eyni olacaq. Proqramlaşdırma dünyasında “ən yaxşı” yoxdur, çünki hər bir dil müəyyən bir məqsəd üçün hazırlanmışdır. BakuTime.com-da təqdim olunan hər üç dil müxtəlif məqsədlər üçün istifadə edilə bilər.
Doğru və ya yanlış cavab yoxdur!
Bu dillərin hər biri üçün inkişafı asanlaşdıran çərçivələr də var. PHP-də WordPress, Drupal və Joomla kimi bir neçə məzmun idarəetmə sistemləri var. Python Django və CherryPy istifadə edir. Nəhayət, Ruby-də Rails və ya Ruby on Rails var.
Başlayanlar üçün altı proqramlaşdırma layihəsi
Python-u quraşdırdıqdan sonra siz dili və öyrənmənin əsaslarını öyrənməyə başlaya bilərsiniz. Başlamaq üçün burada Python dilini öyrənmək üçün istifadə edilə bilən bəzi Python proqramlaşdırma dili layihələri var. Bu layihələr elədir ki, onları başa düşmək şəxsdə əvvəlcədən proqramlaşdırma biliklərini tələb etmir.
1. Salam Dünya
Demək olar ki, hər kəs “Salam Dünya” praktikası ilə tanışdır. Bu kod bütün proqramlaşdırma dillərini öyrənməyin başlanğıcındadır. Burada məqsəd çıxışda kiçik bir gələn mesajı təmin etməkdir ki, istifadəçi özünü proqramlaşdırma dünyasına təqdim edə bilsin. Python proqramlaşdırma dilində bu, inanılmaz dərəcədə sadədir. Bununla əlaqədar istifadəçiyə lazım olan bütün tərcüməçini açmaq və aşağıdakı əmrləri yazmaqdır:
print(“Hello World”)
print(“My name is”) #add your name after the word “is” obviously
Hər şey qaydasındadırsa, istifadəçi aşağıdakı kimi bir şey görməlidir.
python3 #to call upon Python on MAC OS X use this command, for Windows use “python”
Python 3.5.1 (default, Jan 14 2016, 06:54:11)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
>>> print(“Hello World”)
>>> print(“My name is Bob”)
Hello World
My name is Bob
Aydındır ki, çap əmri məzmunu ekranda göstərmək üçün istifadə olunur. Bu əmri xatırlamaq lazımdır, çünki tez-tez istifadə olunur. # simvolundan sonrakı mətn əmrdir. Şərhlər icra zamanı görünmür və bunun əvəzinə kodla işləyən tərtibatçılar üçün məna kəsb edir. Yuxarıdakı koddakı şərh istifadəçi adını mesaja əlavə etmək üçün təlimatları təmin edir. Əksəriyyət kod parçası haqqında şərhlər, teqlər və ya qısa təsvirlər təqdim edir ki, kod oxuyucu kodun həmin hissəsinin nə etdiyini asanlıqla başa düşə bilsin.
2. Hesablamalar aparın
Aşağıda sadə hesablamalar aparılacaq və nəticə müşahidə olunacaq. Əlavə əməliyyatını yerinə yetirmək üçün aşağıdakı kod daxil ediləcək.
7 + 2
Yuxarıdakı tənliyi yazdıqdan və “enter” düyməsini basdıqdan sonra aşağıdakı kimi bir şey görünməlidir.
>> 7 + 2
9
Tərcüməçinin avtomatik olaraq tənliyə necə cavab verməsi və nəticələri dərc etməsi mühüm məsələdir.
3. İlk simli qurun
“String” kompüter tərəfindən emal edilə bilən simvollar ardıcıllığıdır. Sətir adətən sonrakı manipulyasiya üçün saxlanılır. Siz sətir təyin etmək üçün “” “və ya” ‘” istifadə edə bilərsiniz. “” “və” ‘” istifadə etmək arasında heç bir fərq yoxdur. Sitatlar yalnız Python-a onların arasında olanın sətir olduğunu başa düşmək üçün istifadə olunur. İndi ad aşağıdakı koddan istifadə edərək sətir kimi saxlanılır.
1- >>> “Bob”
1- ‘Bob’
Əla, sim hazırlanıb. Adın sətir kimi saxlandığını görmək olar. İndi məqsəd bu simli sınamaq və onunla nə edilə biləcəyini görməkdir. Birincisi, bir neçə sətir ardıcıl olaraq istifadə olunur. Bu, tərcüməçiyə aşağıdakı kodu yazmaqla edilir.
> “Hello there ” + “my name is ” + “Bob”
‘Hello there my name is Bob’
Məzmun göstərilməzdən əvvəl sətirlərin bir-birinə necə bağlanması maraqlıdır. İstifadə edilə bilən başqa bir hiylə, sətirləri təkrarlamaq və ya tənliklər vasitəsilə manipulyasiya etməkdir.
>> “Bob” * 4
‘BobBobBobBob’
Bunu etmək indiki məqamda sadəlövh görünə bilər, çünki bu, adətən real dünyada edilmir. Bununla belə, bu cür manipulyasiyalar Python-da bir çox disiplinli böyük layihələr üzərində işləyərkən çox faydalı olacaq. Böyük hərflərlə sətirə baxmaq üçün – Caps Lock-dan istifadə etmək əvəzinə – aşağıdakı əmrdən istifadə edə bilərsiniz.
>> “Bob”.upper()
‘BOB’
4. İfadə və ya sözün uzunluğunu qaytarın
Normalda insan sözün və ya ifadənin hərflərinin sayını bilmək istəyirsə, onları sayır, amma bu maraqlı deyil. Python proqramlaşdırma dilində bunu etmək üçün əmr verilir. Söz və ya sətirdəki hərflərin sayını müəyyən etmək üçün Python tərcüməçisinə aşağıdakı əmri daxil etməlisiniz.
>> len(“BobIsTheGreatestEver”)
20
Bütün siyahının uzunluğu (ölçüsü) eyni əmrdən istifadə etməklə hesablana bilər.
>> players = [‘bryan’, ‘john’, ‘chris’]
>>> len(players)
5. Dəyişənlərin saxlanması
“Oyunçular” siyahısındakı hər bir giriş dəyişən adlanır. Dəyişənlər müəyyən bir dəyər dəstinin adı və ya başlığı olmaqdan başqa bir şey etmir, beləliklə, onlar saxlanıla və lazım olduqda çağırıla bilər. Məsələn, yuxarıdakı bələdçi dəyişəni, “oyunçular” oyunçu adlarını saxlamaq üçün istifadə olunacaq. İndi aşağıdakı koddan istifadə edərək başqa dəyişən yaradılacaq.
>> movie = “Terminator”
Budur “film” dəyişəni və orada saxlanılan məzmun “Terminator”dur. Dəyişənlərlə bağlı qeyd edilməli olan bir məqam odur ki, tərcüməçi məlumatı saxladıqdan sonra heç nə qaytarmır. Beləliklə, bəziləri üçün sual ola bilər, dəyişənlərin həqiqətən saxlandığına harada əmin olmaq olar? Bunu tərcüməçidə “film” yazıb enter düyməsini sıxmaqla yoxlamaq olar. Bu, dəyişəndə saxlanılan məlumatların qaytarılmasına səbəb olmalıdır. Bunun praktiki nümunəsi aşağıda verilmişdir.
>> movie
‘Terminator’
Dəyişəndə saxlanılan dəyəri aşağıdakı kimi dəyişdirmək olar.
> movie = “Cinderella”
>>> movie‘Cinderella’