Jump to content
Forum Windows-az.com

Proqramlaşdırma Dilləri və İstifadə Sahələri


Elvin Məlikov

Recommended Posts

1.jpg
Proqramınız bütün yerlərdə işləməsini istəyirsinizsə (Mac, Windows, Linux...)
- Java (Təklif Edilir)
- Python
- C++


* Oyun üçün öyrənəcəm - deyirsinizsə:
- Lua (Təklif edilir) [Həm iş stolu həm də mobil bir çox mühitdə istifadə edilə bilir.]
- C# (Windows altında XNA Game Studio ilə yaxşı işlər çıxardıla bilir).
- C (OpenGL kimi əsas qrafik kitabxanaları ilə məşğul olacaqsınızsa lazımlıdır)


* Elektron cihazlara hökm edəcəm, avadanlığın dərinliklərin incələyəcəm deyirsinizsə:
- C
- Assembly (Başlanğıc üçün heç ehtiyac yoxdur).


* Süni zəka ilə məşğul olacağam, zəkalı sistemlər düzəldəcəm deyirsinizsə:
- Haskell
- Prolog
- Scala


* Mənim işim veb və serverlər deyirsinizsə:
- Front-end üçün: (İstifadəçi ilə qarşılıqlı əlaqəyə girən hissə, vizual hissədə demək olar)
- HTML (Mütləq)! (Proqramlama dili deyil, işarələmə dilidir)
- CSS (Mütləq)!
- javascript (Sifarişçi tərəfli proqramının can alıcı nöqtəsidir).
- JS üzərində irəlilədikdən sonra CoffeeScript-e də baxmaq olar.


* Back-end üçün: (Server tərəfi) (Qırılma nöqtəsi)
- Asan öyrənib bir an əvvəl başlamaq istəyirsiniz?
- PHP
- Asp.net + C#
- Asanlıqla təkmilləşdirilə bilən, asan çatdırıla bilən proqramlar düzəltmək istəyirsiniz?
- Ruby (Ruby on Rails adında ağla gəlməz framework var)
- Python (Django framework ilə birlikdə)
- javascript (Günümüzün yüksələn yerdə: Node.js adlı veb framework var.)
- Scala (Play! Framework və Lift)
- Daş kimi, ən möhkəm proqramlar istəyirsinizsə:
- Java (JavaEE adlı anlayış var).
- ASP.NET (Burada tapılması çətin ola bilər).


* Xakerlik mənim gələcəyimdir - deyirsinizsə
- Hamısını öyrənin.

Yuxarıdakılar aktual istifadə sahələrinə görə dillərin bir toplamasıdır. Əlbəttə, bütün dillər bu qədər deyil. Xronoloji olaraq siyahıya burdan baxa bilərsiniz.


-----

Dillərin (+) və (-) xüsusiyyətləri nələrdir?

Java
+ Bütün şəraitlərdə işləyə bilər.
+ C-yə oxşar söz hissəsi var.
+ Stabil işləyir.
+ Çox geniş məlumat təcrübəsi, çox geniş kitabxanası var.
- Bytecode-a yığma, maşın koduna yazma edilir. (JVM burada dövrəyə girir). Buna görə C-yə görə yavaş işləyir.
- İşlədiləcək kompüterdə JRE qurulu olmalıdır.

PHP
+ Günümüzdə hələ də ən çox istifadə olunan web proqramlaşdırma dillərindən biridir.
+ Öyrənməsi digər dillərə nisbətən asandır
+/- Göstərici tipləri dinamik olaraq müəyyən olunur. (Proqramlaşdırmanı asanlaşdırır, ancaq səhv yoxlamasını çətinləşdirir və performansı aşağı salır)
- Dilin öz içərisində ziddiyyətləri var. (metod adları, qaydalar qəti deyil, bir standart yoxdur. Bu da giriş səviyyəsi öyrənməyi asan, ixtisaslaşmanı çətin edir.

C#.Net
+ Windows iş stolu,proqram deyincə yada ilk düşəndir.
+ Visual Studio kimi işləri çox asanlaşdıran bir IDE\'yə sahibdir.
+ Oldukça tutarlı, oturmuş bir dildir. C\'yə bənzər söz sahibi dillər arasında struktur olaraq,ən gelişlənmişdir deyilə bilər . (Bəli, struktur olarak Java-dan daha yaxşıdır)
- Microsoft\'un təkliyində olan bir dildir (Əslində tam deyil, .NET olmadan bir işə yaramaz.Ayrıca, Microsoft\'un sahib olduğu məhsullar ilə bərabər,istifadəsi sixintılar yarada bilər.)
- Windows olmadan işə yaramaz.

javascript
*javascript (JS), Java ilə eyni şey deyil!
+ Bir çox sahədə bilavasitə istifadə edilir. İstifadə sahəsi demək olarki hüdudsuzdur.
+ Həm iteratif həm də funksional proqramlaşdırma dili xüsusiyyətini göstərir.
+ Yavaşdır deyilə bilməz. Google V8 Engine ilə işləmə sürəti tamamilə başqa bir ölçüyə daşınmışdır.
+/- Bütün hadisələr dinamik olaraq baş verir. Toplanmır.
Debug etmək çətindir (qismən).

C/C++
+ Bir çox dilin əsasıdır.
+ 70-ci illərdə ortaya çıxmasına baxmayaraq, hələ də yenilənir (C++ üçün danışsaq, ANSI-C eynidir)
+ Sürətli proseslər və əsas səviyyə vəzifələr üçün ölçüdür.
+ Təchizata ən yaxın rejissorlardandır. Birbaşa assembly olaraq toplanır.
- Səhv alına biləcək çox nöqtə vardır. Dil sizin üçün o qədər də nəzarət etməz. Kiçik səhv çılğın nəticələr doğura bilər.
- Debug etmək olduqca çətindir.
- İstifadəsi çətindir.

Python
+ İstifadəsi asan bir dildir.
+ Google tərəfindən çox sevilir.

Scala
+ Yüksəlişdə olan yeni dildir.
+ Həm obyekt yönümlü, həm də funksional dil xüsusiyyəti göstərir.
+ JVM üzərində işləyir, Javaya aid bütün kitabxanalar istifadə edilə bilər.

Lua
+ Sürətli işləyən, istifadəsi asan olan scripting dilidir.
+ Oyun dünyasında bir çox nöqtədə istifadə edilir

------
- Hər dilin özünə məxsus istismar materialları səhifəsi var. Əsas istinad cəhətləriniz bunlar ola bilər. Ancaq bir şəkildə kitab tapmağınız daha sürətli öyrənəcəyinizi təmin edəcəkdir. Əgər İngilis Dilində də olur deyirsinizsə O\'Reilly\'nin kitablarını tövsiyə edilir. Çox kitab məlum şəraitlərdə tapıla bilir.Bunun yanında yeni başlayanlar üçün mükəmməl bir mənbə. JS, Python, Ruby dərslərinə buradan baxın.HTML/CSS üçün hbu təklif edilir.Və əlbəttə, yeganə qaynağ internet. :smile:
Link to comment
Share on other sites

Proqramlar telegramda

Elvin geniş məlumat üçün təşəkkür 1 program dilini öyrənmək 11 il məktəbdə oxuduğun riyazyatı 1 həftədə öyrənməyə bənzəyir əslində olduğca çətin bir sahədir ama həvəs olduqdan sonra hərşey çox asand olur bu sahədə olan hər kəsə uğurlar arzulayıram Elvin həmçinin sənə)

Link to comment
Share on other sites

Sohbete katıl

Şimdi mesajını gönderebilir ve daha sonra kayıt olabilirsin. Bir hesabın varsa, hesabınla göndermek için şimdi oturum aç.

Misafir
Bu konuya yanıt ver...

×   Zengin metin olarak yapıştırıldı.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • loading...
×
×
  • Create New...