Informatik – die neusten Beiträge

Wie ist die Komplexität der Halbleitertechnik oder Mikrosystemtechnik?

Moin Leute,

wollte mal die Experten und oder Spezialisten fragen, welcher Bereich komplexer ist, bzw. welches dieser zwei Schwerpunkte sind komplexer, aufwendiger, schwerer, etc.? Und warum eigentlich dieser Bereich?

▪Halbleitertechnik

oder

▪Mikrosystemtechnik?

__________

Warum die Frage?

Auf der Website (https://www.ausbildung.de/berufe/mikrotechnologe/) steht geschrieben:

Die Halbleitertechnik, ist der Teilbereich der Mikroelektronik, der sich mit der technischen Herstellung von Mikrochips beschäftigt. Hier stellst du während deiner Ausbildung bereits Baugruppen aus Silizium und anderen Stoffen her. Die Mikrosystemtechnik beschäftigt sich einfach ausgedrückt damit, wie man diese Baugruppen zu einem funktionierenden System zusammenbaut.

Halbleitertechnik ist also die technische Herstellung und Mikrosystemtechnik ist die Bearbeitung davon.

__________

Für mehr Information hier:

Mikrotechnologe/-technologin

Wie machen die das eigentlich, dass die Handys heutzutage immer kleiner werden, dafür aber immer mehr Fotos, Musik oder Kontakte darauf gespeichert werden können? Wie kommt es, dass Opa ein neues Hörgerät hat und plötzlich wieder richtig gut hören und sich mit dir unterhalten kann? Das elektronische Herz dieser Geräte sind winzig kleine Mikrochips. Ohne sie würden weder das Smartphone, noch dein Computer zu Hause laufen. Wenn man so will, lernt man in der Ausbildung als Mikrotechnologe diesen gefühllosen Elektronikartikeln Leben einzuhauchen. Wie das genau abläuft? Das erfährst du hier bei uns!

Die Ausbildung zur Mikrotechnologin dauert drei Jahre. Im zweiten Jahr spezialisierst du dich entweder auf Halbleitertechnik oder Mikrosystemtechnik. Die Halbleitertechnik, ist der Teilbereich der Mikroelektronik, der sich mit der technischen Herstellung von Mikrochips beschäftigt. Hier stellst du während deiner Ausbildung bereits Baugruppen aus Silizium und anderen Stoffen her. Die Mikrosystemtechnik beschäftigt sich einfach ausgedrückt damit, wie man diese Baugruppen zu einem funktionierenden System zusammenbaut.

Es ist kaum zu glauben, wie viel Information auf so ein gerade einmal vier bis sechs Millimeter großes Stückchen Metall passt. Wenn man genauer hinschaut, befindet sich auf dem Chip eine kleine Stadt mit vielen Verbindungsstraßen. Doch wie entstehen diese Muster und wie entsteht am Ende ein Chip, der Daten überträgt?

Was macht man in der Ausbildung als Mikrotechnologe?

Zunächst einmal ätzt du Löcher und Rillen in die feinen Scheiben und bringst im Anschluss die Metallkontakte an. Danach zerstäubst du die Ionen (das nennt man auch Sputtern) von Festkörpern wie Gold und Chrom und trägst damit Schichten auf das runde Metallplättchen auf. Dann lackierst du sie mit Fotolack und führst chemische Reaktionen durch. Damit die Mikrochips nicht rosten, wenn sie einmal feucht werden, beschichtest du die Materialoberfläche.

Mehr Text passt nicht hinein. Der Rest steht auf der Website.

Schule, Mathematik, Technik, Elektronik, Chemie, Elektrik, Elektrotechnik, Psychologie, Halbleiter, Informatik, Ingenieur, Ingenieurwesen, Naturwissenschaft, Physik, Technologie, Mikro, halbleitertechnik, Ausbildung und Studium, Philosophie und Gesellschaft, Beruf und Büro

Speicherung von Variablen in Python, Expertenfrage?

Eine Frage zu dem Übergeben, bzw. Verknüpfen von Variablen.

Gibt es in Python etwas sowas wie Pointer, die nicht für den Nutzer verfügbar sind sondern nur innertechnisch existieren?

Das Problem: ich habe eine Objekt1 wo eine Position einer von einem anderen Objekt2, aber gleiche Klasse, übergeben wird (nur im __init__) und diese Variable in dem Obejekt1 gespeichert wird. Ich zeichne dann aus den beiden Objekten einen Punkt anhand der gespeicherten Positions-Vektoren. Nun das Problem: wenn ich die Variable des Objekt2 "ändere", "ändert" sich auch der Wert des Objekt1 obwohl ich den übergebenen Positionswert NIE mehr aktualisiert habe, somit überschneiden sich die beiden Punkte...

Nun das kuriose: wenn ich bei der Übergabe der Positionsvariable vom Objekt2 zu Objekt1 bei der SPeicherung nicht self.pos = pos SONDERN self.pos = pos+pygame.math.Vector2(0,0) sage, ändert sich dafür der Positionswert des Objekt1 NICHT MEHR... Genau das will ich ja.

Nun meine Theorie warum das so sein könnte... Wen ich self.pos = pos sage speichere ich die Speicheradresse von der Variable des Objekt2, ich referiere quasi darauf. Immer wenn er die Variable im Objekt1 braucht geht er zur Speicheradresse und zieht die Variable aus dem RAM raus. Wenn ich aber self.pos = pos+pygame.math.Vector2(0,0) sage, erzwinge ich durch +pygame.math.Vector2(0,0), dass er die Variabel speichert und nicht nur die Speicheradresse...

Ist meine Thorie richtig? Wenn ja, gibt es noch andere Wege nicht nur die Speicheradresse sondern den Variablen Wert zu speichern?

Danke an jeden der sich das durchgelesen hat xD

LG

Computer, Technik, programmieren, Informatik, Python, Technologie, Python 3

Warum sind viele DLLs, die Windows zur Verfügung stellt, Bibliotheken, die nur von C / C++ gelesen werden können?

Ich probiere gerade alles mit statischen / dynamischen Bibliotheken zu verstehen (wir haben das in der Vorlesung nur kurz überflogen) und frage mich jetzt, warum die DLL-Dateien, die man auf Windows findet, überwiegend für C / C++ geschrieben sind.

Den Sinn hinter DLLs habe ich kapiert. Das sind im Prinzip Programmteile, auf die viele verschiedene Programme zugreifen können. Anstatt dass jedes Programm immer wieder seine Bibliotheken selbst mitbringt und dann lädt, kann man darüber eine Bibliothek von Windows aus laden und im Programm strenggenommen nur einen Pointer verwenden, um auf Funktionen der Fall zuzugreifen. Das spart dann eine Menge Speicherplatz.

Jedoch verstehe ich nicht so ganz, warum all diese Bibliotheken C- / C++-DLLs sind, die also ohne weiteres nur von diesen zwei Sprachen benutzt werden können. Ich habe jetzt schon viel gelesen, wo Leute z.B. in Java oder Python einige Windows-Bibliotheken (wie z.B. zipfldr.dll, was die Anweisung enthält, wie man in ZIP-Pakete, ohne sie zu entpacken, hineinschauen kann) nutzen wollten und das aber nur über Umwege funktioniert hat (wo im Übrigen auch C- / C++-Code benutzt werden musste).

Warum ist das so?

Ist das nicht ziemlich unpraktisch? Ich meine, dann müssten doch quasi alle Programme, die nicht in C oder C++ geschrieben wurden, entweder immer ihre eigenen DLLs beim Download mitbringen, was sehr speicherintensiv wäre oder man müsste, wenn man eine Windows-DLL z.B. in Java nutzen möchte, für jede Funktion, die man aus dieser nutzen wollte, sich in C eine Konvertierungsmöglichkeit zusammenbasteln. Und C / C++ wird zwar für viel Anwendungsprogrammierung verwendet, aber andere Sprachen sind doch weiter verbreitet, oder?

Ich hätte nur ein paar Ideen, warum das so ist:

  1. Windows wurde selbst zu großen Teilen in C(++) programmiert und bringt die DLL-Dateien nur mit, weil es die selber braucht.
  2. C(++) ist die bekanntere Sprache, die sehr hardwarenah noch vor Assembler funktioniert.
  3. C(++) wird mit Abstand am meisten für Anwendungsprogrammierung verwendet und die meisten Programme die man installiert sind somit in C(++) erstellt worden. Python z.B. nutzt man ja eher für Dinge wie KI oder Data Science, weil Python nicht so schnell ist.

Aber was ist der richtige Grund? Und gäbe es nicht eine Möglichkeit, dass alle Programme irgendwie auf die System-DLLs von Windows zugreifen könnten?

Computer, Technik, programmieren, Informatik, Technologie

Kennt einer von euch ein technisches Studienfach,welches AUCH für fleißige Mädels geeignet sein könnte,die nicht zu den hellsten Kerzen auf der Torte zählen,..?

… bzw. nur einen (Gesamt-) „IQ“ von 85 beispielsweise besitzen, jedoch eine längst abgeschlossene schulische Ausbildung aus einem eher technischen Bereich mit einem zusätzlichen vollen Abitur in der Tasche haben. Dieses Vollabi wurde jedoch angenommen aufgrund einer katastrophalen Erfahrung mit „Begabungsanalysen“ (bei EINER ganz bestimmten Studien- und Berufsberaterin) und der daraus entstandenen deutlich verschlechterten Arbeitshaltung sowie einer extrem unregelmäßigen Erledigung von Hausübungen mit einem eher schlechten 3er-Abi-Schnitt (2,9) leider erzielt… 🌩 🚫

Also… nochmal: 1.) Welches von „den“ technischen bzw. ingenieurwissenschaftlichen Studiengängen (Elektrotechnik, Bauingenieurwesen usw. usw.) würdet ihr einer vom rein Kognitiven her eher „dummen“ oder zumindest einer etwas weniger intelligenten Person am ehesten zutrauen? 2.) Und glaubt ihr außerdem, dass das Fach Elektrotechnik für einen „solchen“ Menschen einigermaßen machbar wäre, sobald dieser sich z.B. um ein Bestehen von Prüfungen generell extrem bemüht sowie ein mehr oder weniger großes Interesse für diesen Beruf entwickelt?

Computer, Arbeit, Beruf, Wissen, Lernen, Studium, Schule, Mathematik, Technik, Elektronik, IT, Menschen, programmieren, Noten, Berufswahl, Frauen, Talent, Gehirn, Kommunikation, Elektrotechnik, Wissenschaft, Intelligenz, Erfolg, Abitur, Bauingenieur, Bauingenieurwesen, Begabung, Fleiss, Informatik, Ingenieur, Ingenieurwesen, IQ, Logisches Denken, Schaltung, Theorie, Verständnis, Wille, Ziele, Fähigkeiten, Muehe, Ausbildung und Studium, Beruf und Büro

Meistgelesene Beiträge zum Thema Informatik