Mokotės C#, bet jaučiate, kad tiesiog kopijuojate konstrukcijas nesuprasdami vidinės kalbos ir .NET platformos logikos? Ši knyga parodys, kaip C# virsta iš komandų rinkinio į galingą objektinio mąstymo instrumentą, sugebantį spręsti bet kokios sudėtingumo architektūrinius uždavinius.
Kokios leidimo ypatybės?
— Mąstymas vietoje sintaksės įsimenimo — inžinerinis požiūris į klasių, struktūrų ir algoritmų projektavimą.
— Trimatis suvokimas — kiekviena koncepcija (nuo tipų konversijų iki pranešimų šablonų) aiškinama per „KAS-KODĖL-KADA“ paradigmas.
— Programavimo kultūra — geriausios optimizavimo, atminties valdymo ir saugaus kodo rašymo praktikos integruotos į kiekvieną pamoką.
— Kelias nuo naujoko iki profesionalo — natūrali C# mokymosi trajektorija, pradedant nuo kintamųjų ir literalių naudojimo iki sudėtingos įvykių architektūros ir tarpplatforminės plėtros.
— Universalūs įgūdžiai — gautas algoritminis mąstymas taps tvirtu pamatu dirbant Enterprise plėtros, kuriant žaidimus ar mobiliąsias programas.
Ką viduje?
— Pamatinės sąvokos: duomenų tipai, aiškūs ir neaiškūs konversijos, operatorių perkrovimas kaip griežtos tipizacijos pagrindas.
— Algoritmų valdymas: iteracijos, rekursiniai kvietimai ir jų efektyvumo vertinimas kuriant optimalias programas.
— Objektinis programavimas: klasės, savybės ir kapsuliavimas modeliui realiems procesams kode.
— Įvykių architektūra: gilus įvykių (events) ir sistemų komponentų tarpusavio sąveikos šablonų analizė.
— Šiuolaikinė ekosistema: užtikrinta darbų su Visual Studio, .NET Core, Mono ir tarpplatforminės plėtros įrankiais.
Programavimas — tai ne kova su kompiliatoriumi, o logikos konstravimas. Įvaldę šį požiūrį, galėsite ne tik rašyti scenarijus, bet ir kurti patikimus architektūrinius sprendimus.