background preloader

Logics

Facebook Twitter

Exploring new ways to extend and personal. Programmierlogik, die Grundlage der Programmierung - Beschreibt. Suche Benutzerdefinierte Suche Home Fachinformatiker Programmierung Inhalt Algorithmus Nach dem arabischen Mathematiker Al Chwarismi (ca. 820 n. Drei wichtige Grundgedanken: die Determiniertheit : eine Algorithmus muss die Durchführung einer Aufgabenlösung auf genau eine Weise gestatten die Allgemeinheit : ein Algorithmus muss die Lösung einer Klasse von Aufgaben ermöglichen die Endlichkeit : ein Algorithmus muss sich in endlich vielen Schritten zu Ende führen lassen.

Ein Algorithmus ist ein System von Grundoperationen Eine endliche Folge von eindeutig bestimmten Anweisungen zur Lösung von Aufgaben einer Aufgabenklasse. Die Reihenfolge ist ein für allemal festgelegt die Reihenfolge häng z. Algorithmen sollen so formuliert sein, dass sie möglichst allgemein sind inhaltlich eindeutig sind (sprachliche Einschränkung) minimale Vorkenntnisse erfordern (kleinste Arbeitsschritte) leicht zu überprüfen sind (durch mormalisierte Darstellung) Darstellungsmittel für Algorithmen Darstellungstechniken.

Allgemeine Grundlagen der Programmierung. Joel on Software - Making Wrong Code Look Wrong. By Joel Spolsky Wednesday, May 11, 2005 Way back in September 1983, I started my first real job, working at Oranim, a big bread factory in Israel that made something like 100,000 loaves of bread every night in six giant ovens the size of aircraft carriers.

Joel on Software - Making Wrong Code Look Wrong

The first time I walked into the bakery I couldn’t believe what a mess it was. The sides of the ovens were yellowing, machines were rusting, there was grease everywhere. “Is it always this messy?” “What? Oh boy. It took me a couple of months of cleaning the bakery every morning before I realized what they meant. Clean did not mean the paint on the ovens was nice and white. The whole concept of clean in the bakery was something you had to learn. After two months in the bakery, you learned how to “see” clean. Code is the same way. When you start out as a beginning programmer or you try to read code in a new language it all looks equally inscrutable. For example, in C: char* dest, src; Even more subtle: if (i !

If (i ! Proseminar Grundlagen der Rechnerkommunikation: Internet Control. Internet Control Message Protocol (ICMP) Markus Klein Inhaltsverzeichnis 1 Einleitung 2 ICMP-Nachrichten Format 3 Typen von ICMP-Nachrichten 3.1 Echo-Anforderung/Antwort (Echo Request/Reply) (Typ 8 und 0) 3.2 Zielknoten unerreichbar (Destination Unreachable) (Typ 3) 3.3 Quelle dämpfen (Source Quench) (Typ 3) 3.4 Umleitungsmeldung (Route Change Request) (Typ 5) 3.5 Router-Findungsmeldungen (Router Discovery Messages) (Typ 9 und 10) 3.5.1 Router-Ankündigungsmeldung (Router Advertisement Message) (Typ 9) 3.5.2 Router-Anforderungsmeldung (Router Solicitation Message) (Typ 10) 3.6 Zeit überschritten (Time Exceeded) (Typ 11) 3.7 Parameter-Problem (Typ 12) 3.8 Zeitstempel-Anforderung/Antwort (Timestamp Request/Reply) (Typ 13 und 14) 3.9 Informationsmeldung-Anforderung/Antwort (Information Request/Reply) (Typ 15 und 16) 3.10 Adressfeld-Format Anforderung/Antwort (Adress Mask Request/Reply) (Typ 17 und 18) 4 Zusammenfassung Literatur.

Proseminar Grundlagen der Rechnerkommunikation: Internet Control

D:\Eigene Dateien\0-DieKurse\logik-der-prog\log-001.htm. High Performance Computing. Artikel / Programmiertechnik. Coding Techniques and Programming Practices. Rob Caron Microsoft Corporation February 2000 Summary: This article provides coding techniques and programming practices for improving the quality of source code. (12 printed pages) Introduction Superior coding techniques and programming practices are hallmarks of a professional programmer.

Coding Techniques and Programming Practices

The bulk of programming consists of making a large number of small choices while attempting to solve a larger set of problems. Learning to program. Ruby on Rails.