Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.
C Internals For Coding Interviews
Przewodnik krok po kroku dla programistów.
Kluczowe cechy Prosty język, krystalicznie przejrzyste podejście i zrozumiała prezentacja pojęć wraz z przykładami kodu. Przyjazny dla użytkownika styl objaśniania przykładów kodu. Książka pozwala skupić się na logice rozwiązania bez zbędnego bałaganu definicji klas i obiektów. Zapewnia elastyczność w demonstrowaniu umiejętności zarządzania pamięcią i umożliwia implementację wszystkiego, co jest wymagane przy użyciu struktury danych i algorytmów.
Opis
Rozmówcy oczekują od nas myślenia z punktu widzenia twórców języka programowania, a nie użytkowników technologii. Java nie ma wskaźników, ale programista Java powinien również wiedzieć o wyciekach pamięci i zwisających wskaźnikach, ponieważ osoba prowadząca rozmowę kwalifikacyjną może być zainteresowana tym, jak stworzysz własny Garbage Collector.
Kodowanie w języku wysokiego poziomu wiąże się z pewnym narzutem pisania dodatkowego kodu w celu zdefiniowania klasy i skomplikowanej funkcji. Kiedy piszesz kod piórem podczas rozmowy kwalifikacyjnej, w której liczy się czas, język C jest przydatny.
Model pamięci w języku C jest znacznie prostszy i możemy łatwo uruchomić kod bez wchodzenia w złożoność bibliotek szablonów i wątków. Kolejnym powodem, dla którego wiele osób używa języka C na rozmowach kwalifikacyjnych, jest uniknięcie nieporozumień z osobą prowadzącą rozmowę. Jeśli ankieter jest osobą znającą Javę, a ty kodujesz w C#, może zająć mu trochę czasu zrozumienie składni języka. C jest językiem, który jest znany prawie każdemu programiście, co czyni go powszechnym językiem komunikacji technicznej na rozmowach kwalifikacyjnych.
Ta książka jest samouczkiem dla absolutnie nie-programistów. Musisz napisać kilka prostych programów, aby lepiej ją zrozumieć. Wierzymy, że studenci i profesjonaliści będą ją czytać wielokrotnie, aby uzyskać wgląd w wewnętrzne elementy języka i pisać bezbłędne kody.
Czego się nauczysz
C89, C90, C99 i C11 ANCI C Niezdefiniowane zachowanie, Nieokreślone zachowanie. Typy danych, literały, klasy pamięci. Kwalifikatory, instrukcje NULL, rozgałęzienia warunkowe i bezwarunkowe. Wskaźniki, zwisający wskaźnik, pamięć, Big-Endian, wyciek pamięci Generyczna tablica, funkcja, strumień Bit twiddling
Dla kogo przeznaczona jest ta książka
Studenci realizujący BE/BSc/ME/MSc/BTech/MTech w informatyce.
Spis treści
1. Podkład
2. Operatory i instrukcje
3. Wskaźniki i pamięć
4. Zaawansowane typy danych
5. Funkcje i obsługa plików
6. Bit Twiddling
7. Pozostawione
O autorze
Kamal Rawat jest programistą, trenerem, autorem i przedsiębiorcą. Ma bezpośrednie doświadczenie we wdrażaniu pełnego cyklu życia dużych aplikacji desktopowych, chmurowych i mobilnych w różnych domenach i na różnych platformach. Był architektem technicznym w złożonych projektach, takich jak Microsoft OneNote, Adobe Photoshop i Samsung Galaxy Connect. Brał również udział w głównych rozmowach kwalifikacyjnych w Microsoft, Adobe i wielu startupach. Od 2006 roku szkoli studentów w zakresie tego, jak radzić sobie z rozmowami kwalifikacyjnymi dotyczącymi programowania. Przed odejściem z pracy, aby realizować swoją pasję w pełnym wymiarze godzin, Kamal pracował jako starszy SDE w firmie Microsoft.
Jego profil LinkedIn: https://www.linkedin.com/in/kamalrawatindia/
Meenakshi posiada tytuł magistra informatyki. Odeszła z pracy i stała się współzałożycielką Ritambhara Technologies (www.ritambhara. in). Utrzymuje niesamowitą równowagę między życiem zawodowym a prywatnym, nosząc wiele kapeluszy, czy to szef startupu technologicznego, certyfikowany trener jogi czy matka dwójki dzieci w domu. Rozwiązywanie problemów i optymalizacja przychodzą jej naturalnie.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)