دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Photographer. Wolfgang Hesse(Contributor)
سری:
ISBN (شابک) : 9783110442274, 3110442272
ناشر: de Gruyter
سال نشر: 2016
تعداد صفحات: 499
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Programmierung, Algorithmen Und Datenstrukturen به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Programmierung، Algorithms Und Datenstrukturen نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این جلد اول علوم کامپیوتر مفاهیم اساسی را توضیح می دهد: برنامه نویسی، الگوریتم ها و ساختارهای داده. مقدمه ای بر ساختار سیستم های کامپیوتری و ارائه اطلاعات با مقدمه ای بر برنامه نویسی با زبان پایتون دنبال می شود. اصول اولیه زبان های برنامه نویسی از جمله مفاهیم برنامه نویسی حلقه ها، بازگشتی، امری، کاربردی و شی گرا توضیح داده شده است. برخی از پروژههای خاص در پایتون اجرا میشوند، مانند جمعآوری دادهها در اینترنت و پردازش یا مدیریت آن با حسگرهای مختلف و کنترل دستگاههای خارجی با Raspberry Pi. فصل جداگانه ای به برنامه نویسی شی گرا و به ویژه به زبان برنامه نویسی جاوا اختصاص داده شده است. این زبان و زیرساخت های آن به ویژه از توسعه حرفه ای پروژه های بزرگ پشتیبانی می کند. آخرین مفاهیم جاوا (لامبدا، جریان و عملکردها) نیز به وضوح توضیح داده شده است. فصل آخر به الگوریتمهای کلاسیک و ساختار دادهها میپردازد: الگوریتمهای جستجو و مرتبسازی، فهرستها، درختان، نمودارها، نقشهها و انواع دادههای مختلف دیگر برای ذخیره، بازیابی و تبدیل دادهها. اینها با مزایا و معایب و با استفاده از برنامه های جاوا ارائه شده اند. هدف این کتاب همه مبتدیانی است که می خواهند به طور جدی در مورد علوم کامپیوتر صحبت کنند، چه برای خودآموزی و چه برای همراهی با سخنرانی ها. در جلدهای بعدی این کتاب، مباحث معماری کامپیوتر، سیستم عامل، شبکه های کامپیوتری، اینترنت، ساخت کامپایلر و علوم کامپیوتر نظری تعمیق داده شده است. پروفسور دکتر هاینز-پیتر گوم استاد علوم کامپیوتر نظری در ماربورگ است. پس از تحصیل در دارمشتات و وینیپگ (کانادا) از سال 1970 تا 1975 و تکمیل دوره توانبخشی خود در سال 1981، کرسی های استادی را در هاوایی، کالیفرنیا و نیویورک انجام داد. حوزه های تحقیقاتی او روش های رسمی، جبرهای عمومی و جبرهای ذغالی است. پروفسور دکتر مانفرد سامر پروفسور ممتاز برای علوم کامپیوتر عملی در ماربورگ است. او پس از تحصیل در گوتینگن و مونیخ از سال 1964 تا 1969، دستیار اولین موسسه علوم کامپیوتر در آلمان در دانشگاه TU مونیخ بود. ده سال در زیمنس در مونیخ به دنبال آن، و از سال 1984 تا 2014 او استاد علوم کامپیوتر در ماربورگ بود.
Dieser erste Band der Informatik erkl�rt die grundlegenden Konzepte: Programmierung, Algorithmen und Datenstrukturen. Nach einer Einf�hrung zum Aufbau von Rechnersystemen und zur Darstellung von Informationen folgt ein Einstieg in die Programmierung mit der Sprache Python. Dabei werden grunds�tzliche Prinzipien von Programmiersprachen erl�utert, darunter Schleifen, Rekursion, imperative, funktionale und objektorientierte Programmierkonzepte. Einige konkrete Projekte werden in Python realisiert, so etwa zur Datenbeschaffung im Internet und deren Aufbereitung oder zum Umgang mit diversen Sensoren und zur Steuerung externer Ger�te mit dem Raspberry-Pi. Dem Objektorientierten Programmieren und insbesondere der Programmiersprache Java ist ein eigenes Kapitel gewidmet. Diese Sprache und ihre Infrastruktur unterst�tzen besonders die professionelle Entwicklung gro�er Projekte. Auch die neuesten Konzepte von Java (Lambdas, Str�me und Funktionale) werden anschaulich erl�utert. Das letzte Kapitel behandelt klassische Algorithmen und Datenstrukturen: Such- und Sortieralgorithmen, Listen, B�ume, Graphen, Maps, und diverse andere Datentypen zum effi zienten Speichern, Wiederauffi nden und Transformieren von Daten. Diese werden mit ihren Vor- und Nachteilen und anhand von Java-Programmen dargestellt. Das Buch richtet sich an alle Einsteiger, die sich ernsthaft mit Informatik besch�ftigen wollen, sei es zum Selbststudium oder zur Begleitung von Vorlesungen. In den folgenden B�nden dieses Buches werden die Themen, Rechnerarchitektur, Betriebssysteme, Rechnernetze, Internet, Compilerbau und Theoretische Informatik vertieft. Prof. Dr. Heinz-Peter Gumm ist Professor f�r Theoretische Informatik in Marburg. Nach dem Studium in Darmstadt und Winnipeg (Kanada) von 1970 bis 1975 und der Habilitation 1981 folgten Professuren in Hawaii, Kalifornien und New York. Seine Forschungsgebiete sind Formale Methoden, Allgemeine Algebren und Coalgebren. Prof. Dr. Manfred Sommer ist emeritierter Professor f�r Praktische Informatik in Marburg. Nach dem Studium in G�ttingen und M�nchen von 1964 bis 1969, war er Assistent am ersten Informatik-Institut in Deutschland an der TU M�nchen. Es folgten zehn Jahre bei Siemens in M�nchen und von 1984 bis 2014 war er Informatik-Professor in Marburg.
Vorwort......Page 6
Inhalt......Page 8
Teil I: Die Programmiersprache Python......Page 18
1. Einleitung......Page 20
2. Eingebaute Objekttypen......Page 31
3. Fehlerbehandlung......Page 59
4. Ein- und Ausgabe......Page 63
5. Steuerung des Programmablaufs......Page 80
6. Schleifen......Page 86
7. Funktionen......Page 90
8. Funktionales......Page 102
9. Module......Page 105
10. Objekte......Page 111
11. Objekte unter der Lupe......Page 123
12. Mehr zu Namensräumen......Page 157
Teil II: Batterien enthalten......Page 160
13. Collections......Page 162
14. Datum und Uhrzeit......Page 171
15. Dateien und Verzeichnisse......Page 186
16. Reguläre Ausdrücke......Page 200
17. Zufallszahlen......Page 212
18. Netzwerkprogrammierung mit Sockets......Page 219
19. Automatisches Testen mit doctest......Page 230
20. Iteratoren und funktionale Programmierung......Page 237
21. Binärdaten und Codierungen......Page 254
22. Internetprotokolle......Page 268
23. Multitasking......Page 307
24. Logging......Page 358
25. Datenbanken......Page 389
26. Diverses......Page 414
27. Verarbeiten von Startparametern......Page 431
28. Python erweitern......Page 445
Teil III: Größere Beispiele......Page 450
29. Referenzzähler für Latex-Dokumente......Page 452
30. Dateien und Verzeichnisse umbenennen......Page 455
31. Verfügbarkeit von Webservern prüfen......Page 457
32. Änderungen im Linux-Dateisystem überwachen – Inotify......Page 462
Teil IV: Anhang......Page 470
A. Keywords, Konstanten und Module......Page 472
B. Onlinequellen......Page 487
Stichwortverzeichnis......Page 490