Jetbrains məhsulları və tələbə lisenziyası
Bildiyimiz kimi, developer tooların demək olar ki, ən yaxşısını Jetbrains təqdim edir, lakin free lisenziyası olmadığı üçün insanlar crack-lərdən istifadə edirlər, bu da öz növbəsində insana mənəvi narahatçılıq gətirir. Nəzərə alsaq ki, tələbələr arasında proqramlaşdırmaya maraq xeyli artıb, o zaman sizə bir məlumat vermək istərdim. Jetbrains, öyrənməyi asanlaşdırmaq məqsədilə məhsullarını tələbələrə təqdim edir – `Free ...
Ətraflı oxuyun...Htmldə Radio Button Dizaynı
Salam, dostlar. Bu bir reallıqdır ki, ölkəmizdə bir proqram təminatının dizaynını da, funksionallığını da bir nəfər hazırlayır. Bu çətinlik qarşısında proqramçının iki seçimi olur: ya 0-dan dizayn edir, ya da internetdən işinə yarayacaq komponentləri tapıb birləşdirir. Bu məqaləni mənim kimi ikinci üsulu seçənlər üçün yazıram. Məqalənin mövzusu isə radio button dizaynıdır. Təxminən iki ay öncə ...
Ətraflı oxuyun...Obyekt Yönümlü Proqramlaşdırma (OOP) dillərində yazılmış proqramın uzunömürlü, dayanıqlı olması üçün əsas faktorlar
Salam dostlar. Bu məqalədə əasasən Obyekt Yönümlü Proqramlaşdırmada SOLID prinsipləri nədir? Niyə bu prinsiplərdən istifadə etməliyik? kimi suallara cavab verməyə çalışmışam. Güman edirəm proqramçılar üçün faydalı məqalə olacaqdır. Ümumiyyətlə uzunömrlü proqram deyərkən nəyi nəzərdə tuturuq. Bəzi proqramçıların ən yaralı yerlerlərindən biri müştərinin və ya Project Manager-in yazılan proqramın hər hansı funksionallığını bəyənməməsi, yeni ...
Ətraflı oxuyun...C++ dilində const_cast operatoru
Salam, dostlar. Bu məqalədə const_cast operatoru haqqında danışacağıq. C++; const_cast<>() operator Bir dəyişənin sabitliyini manipulyasiya etməyinizi təmin edir. Normalda sabit (const) olan bir obyektin(dəyişənin) sabit olmayan bir obyektə mənimsədilməsi mümkün deyil. Ancaq const_cast operatoru ilə bu çevirmə mümkün olur. Sintaksis: const_cast<yeni tip>(ifadə) Xüsusilə const_cast sintaksisində “yeni tip” yerində göstərici(tip*), istinad(tip&) və ya tip üzvünün ünvanını özündə saxlayan göstərici tip(&tip::üzv) ...
Ətraflı oxuyun...Proqramlaşdırmada ikidən artıq dəyişənin müqayisəsi
Salamlar. Bu məqalədə proqramlaşdırmaya yeni başlayanda qarşılaşdığım bir problemin həllini bölüşəcəm. Problem proqramlaşdırmada dəyişənlərin müqayisəsi ilə bağlıdır. (Bir çox proqramlaşdırma dillərində dəyişənlərin müqayisəsi eynidir, lakin bu məqaləni c# dilini əsas götürərək yazıram.) Problem: Yeni başlayanların müqayisə zamanı yol verdiyi səhv: Həlli: && operatorlarından istifadə İzahı: C# dilində iki ədədi müqayisə etmək üçün əvvəlcə tam tipli ...
Ətraflı oxuyun...GDB-nin sadə kod üzərində istifadə nümunəsi
Debugger-lərdən Linux üzərində geniş istifadə olunan GDB ilə sadə bir kod səhvinin araşdırılmasına baxacıq. Sadə kod nümunəmiz (“Expert MySQL” kitabının 162-ci səhifəsində “Listing 5-5”): Compile edək və daha sonra run edək: İlk baxışdan heçnə aydın olmasa da, debug etdikdə bu segfault-un səbəbi aydın olur: Backtrace-ə diqqət yetirək: Aydın olur ki, main-dən atoi funksiyası NULL pointer-lə ...
Ətraflı oxuyun...Java Time API
Hər kəsə salam. Java 9-un çıxmasına qısa zaman qalmasını nəzərə alaraq Java 8 ilə gələn Time API haqda qısa bir məqalə yazmaq istədim. Yeni API-ın gəlmə səbəbi java.util.Date və Calendar-ın bir çox çatışmazlıqlarının olmasıdır. java.util.Date thrad safe deyildi və bunun gətirdiyi problemlər vardı. java.util.Date -in elə də zəngin API dizaynı yox idi. Belə ki il ...
Ətraflı oxuyun...İsmoş üçün JavaScript
Əgər JavaScript üzrə mütəxəssis olmaq fikriniz varsa, onda gərək dilin semantikini tam şəkildə qavrayasınız. Bu yazıda giriş olaraq JavaScript-i diaqramlar əlavə edərək ətraflı izah etməyə çalışacağam. Referanslar JavaSript-də var olan dəyişənlər əslində bir etiket olub yaddaşda hər hansı bir yeri referans edirlər. Bu dəyərlər string-lər, rəqəmlər və boolean-lar kimi primitivlər ola bilər. Həmçinin obyekt və ...
Ətraflı oxuyun...JavaScript Nəyimə Lazım ?
Niyə JavaScript JavaScript hal-hazırda veb sahəsində işləmək istəyən gənclər tərəfindən öyrənilməsi vacib olan bir dildir. Ən azından günümüzdə JavaScript veb brauzer-in dili hesab olunur. Front-End developer-lər mütləq HTML və CSS yanında bu dili bilməlidirlər. JavaScript-in maraqlı tərəflərindən biri də odur ki, haqqında çox şey bilmədən işinizi görə bilərsiniz (Hətta heç proqramlaşdırma bilmədən də). Amma həmişə ...
Ətraflı oxuyun...Jekyll+Github Pages — Bloq qurulması üzrə dərslik
Giriş Düşünmürəm ki, başlayan blogerlərdən (və çox zaman, İT ilə əlaqəli yeni peşə sahiblərindən) kimsə WordPress, Blogger kimi rahat və çox funksiyalı CMS-ləri atıb hər məqalə üçün yeni səhifəni, özüdə heç bir admin panelsiz düzəltməyə, daha doğrusu hazırlamağa başlasın. Bu təxmini olaraq saytın front-end hissəsinin hər dəfə yenidən hazırlanmasına oxşayır. Amma fərqliliklər var, həm də ...
Ətraflı oxuyun...