دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: 1 نویسندگان: Klaus Schmaranz سری: Xpert.press ISBN (شابک) : 9783540419587, 3540419586 ناشر: Springer سال نشر: 2001 تعداد صفحات: 422 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Softwareentwicklung in C به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Softwareentwicklung در C نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب هم مقدمه ای کاربردی بر زبان برنامه نویسی C و هم رویکردی مدرن و ساختار یافته برای توسعه نرم افزار ارائه می دهد. مثال های متعددی برای توضیح آورده شده است و مسیر ایده تا نرم افزار تمام شده با تمام تصمیمات طراحی به تفصیل توضیح داده شده است. دانش ارائه شده از سالها تمرین توسعه نویسنده حاصل می شود، بنابراین آنچه آموخته شده می تواند مستقیماً در عمل مورد استفاده قرار گیرد. سی دی رام همراه کتاب شامل تمامی برنامه ها و ابزارهای ذکر شده می باشد.
Dieses Buch bietet sowohl eine anwendungsorientierte Einführung in die Programmiersprache C als auch eine moderne, strukturierte Herangehensweise an die Softwareentwicklung. Zahlreiche Beispiele werden zur Erläuterung angeführt, und der Weg von der Idee bis zur fertigen Software wird detailgenau mit allen Designentscheidungen erklärt. Das vermittelte Wissen stammt aus langjähriger Entwicklungspraxis des Autors, dementsprechend ist das Gelernte direkt in der Praxis einsetzbar. Die dem Buch beigegebene CD-ROM enthält alle Programme sowie die angesprochenen Tools.
Zum Inhalt......Page 14
Motivation......Page 16
Die beiliegende CD-ROM......Page 18
Syntax und Semantik......Page 20
Klassifikation nach Hardwarenähe......Page 22
Klassifikation höherer Programmiersprachen nach Konzepten......Page 23
Vorschriften und Arten der Abarbeitung......Page 26
Werkzeuge und Zwischenschritte bei der Programmerstellung......Page 28
Interpreter......Page 29
Testen......Page 31
Software-Design......Page 32
Verschiedenes......Page 34
Erste Schritte in C......Page 36
Hello World -- das erste Beispiel......Page 37
Datentypen und Variablen......Page 42
Binäre arithmetische Operatoren......Page 54
Unäre arithmetische Operatoren......Page 55
Logische - und Vergleichsoperatoren......Page 57
Bitoperatoren......Page 59
Setzen von Einzelbits......Page 62
Prüfen von Einzelbits......Page 63
Aneinanderreihen von kurzen Zahlen zu einer langen......Page 64
Ein Beispiel zu den Bitoperationen......Page 65
Zuweisungs-Kurzformen......Page 66
Implizite Typumwandlungen......Page 68
Kontrollstrukturen......Page 70
if-else Statements......Page 72
switch Statements......Page 75
while Schleifen......Page 77
do - while Schleifen......Page 79
for Schleifen......Page 80
break und continue......Page 82
Das unselige goto Statement......Page 83
Funktionen......Page 86
Allgemeines......Page 87
Scope und Lifetime......Page 92
Kaffeeautomat -- ein kleines Beispiel......Page 98
Wünsche des Auftraggebers......Page 99
Das User Requirements Document......Page 101
Das Handbuch zum API......Page 104
Erklärung des Callback-Mechanismus......Page 106
Software Requirements......Page 107
Das Software Requirements Document......Page 108
Architectural Design......Page 111
Das Architectural Design Document......Page 113
Das Detailed Design Document......Page 117
Variablen......Page 118
Implementation......Page 119
Das Prinzip von Pointern......Page 130
Pointer und Adressen......Page 133
Dynamische Memory-Verwaltung......Page 139
Dynamische Arrays......Page 142
Pointerarithmetik......Page 151
Strings in C......Page 153
Funktionspointer......Page 157
Structures......Page 162
Aufgabenstellung......Page 186
Designentscheidungen......Page 187
Implementation......Page 188
Typendefinitionen und Casts......Page 196
Rekursion......Page 202
Das Prinzip von Make......Page 208
Make Rules......Page 209
Variablen in Makefiles......Page 213
Der C-Preprocessor......Page 216
Macros ohne Parameter......Page 217
Macros mit Parametern......Page 218
Einfügen von Files......Page 220
Bedingte Übersetzung......Page 221
Die Speicherklasse extern......Page 224
Die Speicherklasse register......Page 225
Die Speicherklasse static......Page 226
Der Datentyp enum......Page 228
Unions......Page 232
Command-Line Arguments......Page 238
File Handling......Page 239
Diverse hilfreiche Befehle und Tools......Page 244
Suche nach Textstellen in Files......Page 245
Kombination von Text- und Filesuche......Page 246
Erstellen eines tar-Archivs......Page 247
Emacs......Page 248
Einfach und doppelt verkettete Liste......Page 250
Binärbaum......Page 252
Hashmap......Page 254
Stack......Page 256
Beispiel 1: Binäre Ganzzahlrepräsentation......Page 258
Aufgabenstellung......Page 259
Beispiel 2: Sortierte Liste......Page 260
Informelle Formulierung der Aufgabenstellung......Page 261
User Requirements Document......Page 263
Ein paar Tipps......Page 265
Informelle Formulierung der Aufgabenstellung......Page 266
User Requirements Document......Page 270
Organisation von Bits und Bytes......Page 272
Ganzzahlen......Page 273
Verschiedene Shift-Operationen, Over- und Underflow......Page 275
Oktal- und Hexadezimalzahlen......Page 278
Gleitkommazahlen......Page 279
Reihenfolge der Auflösung von Operatoren......Page 282
Generelle Regeln......Page 284
Coding-Rules......Page 285
Vollständige Implementation des Kaffeeautomaten......Page 288
readLine unter MS-Windows......Page 298
Vollständige Implementation der Clean Structures......Page 300
Vollständige Implementation der Arbeitsprioritäten-Liste......Page 312
Vollständige rekursive Implementation eines Binärbaumes......Page 322
Konventionen......Page 326
Allgemeine Tastenkombinationen......Page 329
Keyboard Macros......Page 336
Email......Page 338
Dmacro Mode......Page 339
Konfiguration......Page 340
Lösung zu Beispiel 1 (Binäre Ganzzahlrepräsentation)......Page 342
Implementation 1......Page 343
Implementation 2......Page 346
Implementation 3......Page 348
Lösung zu Beispiel 2 (Sortierte Liste)......Page 350
Vergleich der Anforderungen......Page 351
SRD......Page 352
Das Programm......Page 353
Implementation 2......Page 360
Doppelt Verkettete Liste......Page 361
Input Handling......Page 368
Error Handling......Page 370
Das Hauptprogramm......Page 371
Lösung zu Beispiel 3 (Taschenrechner)......Page 374
Identifikation der Module......Page 375
Error-Handling......Page 376
Steuerungseinheit und Operationen......Page 379
Input-Handling......Page 384
Hashmap......Page 389
Stack......Page 400
Debugging......Page 408
Makefile......Page 410
Schlussfolgerungen aus der Implementation......Page 412
Literaturverzeichnis......Page 414