Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.
C Internals For Coding Interviews
Ghid pas cu pas pentru programatori.
Caracteristici principale Limbaj simplu, abordare clară și prezentare directă și inteligibilă a conceptelor, urmată de exemple de cod. Adoptarea unui stil ușor de utilizat pentru explicarea exemplelor de cod. Cartea vă permite să vă concentrați asupra logicii soluției fără dezordine inutilă de definiții de clase și obiecte. Oferă flexibilitate pentru a vă demonstra abilitățile de gestionare a memoriei și permite implementarea a tot ceea ce este necesar folosind structuri de date și algoritmi.
Descriere
Intervievatorii se așteaptă ca noi să gândim din punctul de vedere al creatorilor unui limbaj de programare și nu ca utilizatori ai tehnologiei. Java nu are pointeri, dar un programator Java ar trebui să știe și despre scurgeri de memorie și pointeri oscilanți, deoarece intervievatorul poate fi interesat să afle cum vă veți crea propriul Garbage Collector.
Codificarea într-un limbaj de nivel înalt vine la pachet cu unele costuri suplimentare de scriere a codului pentru a defini o clasă și o funcție complicată. Atunci când scrieți cod cu pixul în cadrul unui interviu în care timpul este esențial, limbajul C este util.
Modelul de memorie al limbajului C este mult mai simplu și putem rula cu ușurință codul fără a intra în complexitatea bibliotecilor de șabloane și a firelor de execuție. Un alt motiv pentru care mulți folosesc limbajul C la interviuri este acela de a evita orice neînțelegere cu intervievatorul. Dacă un intervievator este o persoană cu cunoștințe de Java, iar dvs. codificați în C#, s-ar putea să îi ia ceva timp să ajungă la sintaxa limbajului. C este un limbaj cunoscut de aproape toți programatorii, ceea ce îl face un limbaj comun de comunicare tehnică în cadrul interviurilor.
Această carte este un ghid tutorial pentru neprogramatorii absoluți. Trebuie să fi scris câteva programe simple pentru a o înțelege mai bine. Noi credem, studenții și profesioniștii o vor citi de mai multe ori pentru a avea o perspectivă asupra elementelor interne ale limbajului și pentru a scrie coduri fără erori.
Ce veți învăța
C89, C90, C99 și C11 ANCI C Comportament nedefinit, comportament nespecificat. Tipuri de date, literale, clase de stocare. Calificatori, instrucțiuni NULL, ramificare condiționată și necondiționată. Pointeri, pointer oscilant, memorie, Big-Endian, scurgere de memorie Generic array, funcție, flux Bit twiddling
Pentru cine este această carte
Studenților care urmează cursurile BE/BSc/ME/MSc/BTech/MTech în informatică.
Tabla de conținut
1. Substratul
2. Operatori și declarații
3. Pointeri și memorie
4. Avansuri Tipuri de date
5. Funcții și manipularea fișierelor
6. Bit Twiddling
7. Left Over
Despre autor
Kamal Rawat este dezvoltator de software, formator, autor și antreprenor. Are experiență de primă mână în implementarea ciclului de viață complet al aplicațiilor desktop, cloud și mobile la scară largă în diverse domenii și platforme. A fost arhitect tehnic în proiecte complexe precum Microsoft OneNote, Adobe Photoshop și Samsung Galaxy Connect. De asemenea, a făcut parte din panelul principal de interviuri al Microsoft, Adobe și al multor startup-uri. Din 2006, îi pregătește pe studenți cum să reușească la interviurile de programare. Înainte de a-și părăsi locul de muncă pentru a-și urma pasiunea cu normă întreagă, Kamal a lucrat ca SDE senior la Microsoft.
Profilul său LinkedIn: https://www.linkedin.com/in/kamalrawatindia/
Meenakshi deține o diplomă de master în informatică. Și-a părăsit locul de muncă și a co-fondat Ritambhara Technologies (www.ritambhara. in). Ea menține un echilibru uimitor între viața profesională și cea privată, purtând mai multe pălării, fie că este șefa unui start-up tehnologic, trainer certificat de yoga sau mamă a doi copii acasă. Rezolvarea problemelor și optimizarea îi vin de la sine.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)