image

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...
image

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...
image

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...
image

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...
image

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...
image

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...
image

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...
image

İ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...
image

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...
image

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...