Swift | Die Wahrheit über Apples Programmiersprache
Вставка
- Опубліковано 10 чер 2024
- Kostenloses Beratungsgespräch: weiterbildung.developerakadem...
Apple verfügt über eine eigene Programmiersprache, die speziell für Apple-Produkte konzipiert ist. In diesem Video erfährst du alles über die Apples Programmiersprache Swift, was du für deine Karriere wissen solltest.
00:00 | Einleitung
02:13 | Was ist Swift?
04:20 | Wofür wird Swift verwendet?
05:15 | Vor- und Nachteile
06:23 | Nachteile
07:29 | Lohnt es sich Swift zu lernen?
09:59 | Fazit
Tiktok: / herr_programmierer (Herr Programmierer)
____ Über diesen Kanal ___
Die Developer Akademie bildet dich zum Programmierer weiter. Auch wenn du noch NIE eine Zeile Code geschrieben hast, ist es möglich in 3 - 6 Monaten einen gut bezahlten Job zu finden. Dafür musst du NICHT nur programmieren mit Online-Tutorials lernen, sondern einen guten LEBENSLAUF mit vielen verschiedenen Projekten vorweisen. In unserem Programm hast du ständigen Kontakt zu unseren Coaches, Hausaufgaben, Abgabefristen und Projekte aus der Praxis für deinen Lebenslauf.
Am Ende erstellen wir mit dir einen perfekten Lebenslauf und unterstützen dich bei deiner Bewerbung.
Informiere dich auf weiterbildung.developerakadem...
Als richtiger Softwareentwickler stellt man sich nicht die Frage ob es Sinn macht eine Programmiersprache zu erlernen nur weil es der Markt hergibt oder nicht. Ein richtiger Softwareentwickler erlernt die Programmiersprachen (hier wurde bewusst die Mehrzahl gewählt) wo es die Situation erfordert oder für ein Projekt die richtige Wahl ist. Sprich, es ist absolut unüblich sich auf lediglich eine Programmiersprache festzulegen da jede ihre Vor- sowie auch Nachteile bietet, ganz nach Anwendungsfall!
Wenn man also das Interesse an etwas neuem hat (wie zum Beispiel Swift) dann go for it, denn dies sind alles Erfahrungen die einen auch bei anderen Projekten weiterbringen werden.
Kann ich ebenfalls so unterschreiben. Natürlich ist es schön in paar Sprachen richtig stark zu sein und einige andere lernt man um seinen Horizont auch zu erweitern. Man lernt dadurch zum Beispiel unterschiedliche Konstrukte/Paradigmen kennen. So lernt man immer mehr wie ein Profi-Entwickler zu denken.
Schönes Video✌️
Schönen Tag. Die Syntax ändert sich? Wunderbar! Ein gut durchdachtes Concept... ( Humor )
Bei Android hat sich aber auch sehr viel geändert. Der Sprung zwischen den verschiedenen Android Versionen ist zwar klein, aber wenn man die Entwicklung API Level 23 mit der heute vergleicht, dann hat sich schon sehr viel verändert. Speziell auch bzgl. des FragmentManagers etc.
Ich finde persönlich die offizielle Dokumentation der Sprache Swift ziemlich gelungen. Aber ich bin auch kein Programmiereinsteiger.
Um den Umgang von einfachen Methoden zu verstehen und das Werte zuweisen von Variablen, kann ich auch die Statistiksprache R empfehlen. Speziell auch weil der Output sehr gut visualisiert wird. Selbst loops, arrays etc. sind möglich. Was hältst du davon mit R einzusteigen, auch wenn dies keine wirkliche Programmiersprache ist?
Top Punkte. Richtig gut. R naja..also wenn du BWLer oder Mathematiker bist dann ist R schon cool. Aber mit Python kannst du dann das gleiche machen + viel mehr. Also wenn schon DataScience dann Python. Meine Meinung
Wann kam da der Wechsel? Wir haben im Informatik Studium damals iPhone OS Anwendungen, soweit ich weiß, mit Objective-C realisiert.
schon ein paar Jahre her :-)
Na da hast du, grade zum Thema ,,Nutzen" und vor allem zu hybriden Frameworks eine Menge unterschlagen. Zum Beispiel, dass der Trend wieder weg von hybrid und wieder hin zu nativ geht. Könnte daran liegen, dass es praktisch unmöglich ist, Apps hybrid zu programmieren die irgendwelche Hardware-Komponenten der Smartphones nutzen möchten. Nicht umsonst erleben Kotlin und Jetpack Compose solch einen Siegeszug im Android Universum. Hybrid funktioniert ausschließlich für kleine, simple Projekte.
Schönes Video aber sehen wir das ganze jetzt mal aus der Endnutzer Sicht… Bei vielen Apps, gerade in Richtung Produktivitätsapps etc. merkt man einfach krasse Unterschiede zwischen Hypridapps und Nativ mit Swift geschriebener Software. Viele Betriebssystem seitiges Features werden nicht oder nur schlecht unterstützt das kann als Nutzer in manchen Situationen echt extrem nerven und führt zu Unzufriedenheit.
Die Gestaltung von Swift ist einfach nicht die Beste, abgesehen davon dass sich die Sprache jährlich verändert hat und somit keine Rückwertskompabilität hat. Ich habe mich noch nie mit einer Sprache so geplagt wie mit Swift. Da verwende ich lieber C# und Xamarin
4:30
Dazu: Nicht nur Apps, sondern auch Safari extensions und einiges mehr
Hey, ich wollte fragen, ob du mal in einem separaten Video erklären könntest wie man eine py Datei zu einer exe umwandelt(auto-py-to-exe) ohne das der (Windows Virenschutz) sie blockiert :), da jedes Mal wenn ich meinen Freunden eine fertige Datei senden will wird sie als Virus erkannt, zuerst dachte ich das es an dem code/IDE liegt, ich bin dann von PyCharm auf VisualStudio geweschelt, aber selbst bei einem Schlappen print("Hello world") Programm wir es als Virus an erkannt. Danke im Vorhinein :]
pyinstaller ging bei mir immer ohne das der defender das blockiert
Tolle Videos, besten Dank erst einmal. Auf dem Video steht beim Vergleich mit Swift Python 2.7 nicht 2.9.
Freundliche Grüsse. Oliver
Würde fast behaupten das Dinge manchmal absichtlich ausgesprochen werden damit sich Leute getriggert fühlen und den Creator "korrigieren" sprich einen Kommentar schreiben = Algorhytmus push. Und es funktionkert ^^
Nices Video
Was mit Flutter?
Kommt bei Eurer Ausbildung PHP auch vor? Oder nicht?
Minimal, hauptsächlich JS im Frontend und Python im Backend.
@@Programmierenlernen Danke für die Antwort :)
Ich finde halt einfach MacOS viel besser als Windows von der Benutzeroberfläche her.
Find ich nicht haha
Jedem das seine und gut ist
KDE Plasma ist besser. Aber das ist ja nicht wirklich vergleichbar
Ja
beides shit
Na das waren ja echt einige Nachteile.
gerne würde ich einfache Apps erstellen. Allerdings wäre iPhone UND Android gut. Gibt es mitlerweile eine Sprache die beide Welten bedienen kann? Ach ja und es sollte sehr einfach sein 🙂
Da gibt es einiges. Schau Dir z.B. mal Qt/QML oder (darauf basierend) Felgo an.
Wie finde ich Leute aus Deutschland, die gerade schnell lernen??
Du bist doch ein Programmierlehrer.
Dem kann ich nur zustimmen, insbesondere aus der Sicht von Unternehmen, die nicht für jede Plattform einen Programmierer einstellen wollen. Die Syntax von Objective-C war schon ziemlich nervig. Man muss das Rad nicht immer neu erfinden, vor allem nicht, wenn es sich um ein proprietäres Rad handelt. Meine Präferenz für Anwendungen ist Xamarin und Unity für kleine Spieleprojekte.
Eine Nischensprache für ca. 1,5 Milliarden aktive iOS Geräte ohne die aktiven macOS Geräte. Nativ für iOS Geräte programmieren bringt sowieso kein Ertrag; richtig Geld verdienen kann man nur mit Sideloading Apps. VORSICHT! Ironie! Für alle Klettverschluss-Schuhe-Träger.
lol^^
Du kannst nicht Swift mit Python oder JavaScript vergleichen, nicht wenn es um die Anzahl der User geht. Swift hat das Ziel, wie du es richtig beschrieben hast, für das Apple-Universum Software zu entwickeln, nicht für Web etc. wie Python und JavaScript. Außerdem widersprichst du dir im Video, zum einen sagst du das sich Swift fast vollständig entwickelt ist und nur noch kleine Änderungen kommen. Und dann bemängelst du, dass Swift wie jede andere Programmiersprachen Geburtkrankheiten hat und diese ausgebessert wurden. Voreingenommene Meinung gegenüber Apple!
vielleicht hast du Recht. Den Widerspruch kann ich jetzt nicht sehen. Aber an deinen Punkten ist auf jeden Fall was dran.
Sollte man eigentlich überhaupt noch programmieren lernen? Ist der Markt der Programmierer nicht schon sehr erschöpft?
Wie kommst du denn auf sowas? Versuch mal als Arbeitgeber einen Software-Entwickler für ein halbwegs bezahlbares Gehalt zu bekommen? Der Markt für gute Programmierer ist schon seit 20 Jahren wie leergefegt und es wird jedes Jahr schlimmer. 2020 noch 44.000 unbesetzte Stellen laut Bitkom in Deutschland
@@Programmierenlernen Was könnten denn die Gründe dafür sein? Weil man hört ja eigentlich immer, dass Programmieren zu können fast so wichtig werden soll, wie Englisch zu sprechen.
@@max35462 Weil die meisten einfach zu faul sind. Wie bereits in einem anderen Video gesagt wurde, beenden 80% der Leute nicht mal einen gekauften Onlinekurs weil Sie nicht die Motivation und Ausdauer haben. Programmieren ist nun mal eine Fähigkeit bei der du nie auslernst, wie der Übergang von Objc-C zu Swift und auch die darauffolgenden Updates zB gezeigt haben. Dafür bietet es Dir unglaublich viele Möglichkeiten, aber wenn man sich wirklich fragt ob es gerade HEUTE noch Sinn macht Programmierte zu lernen, hat man dieses Potential bei weitem nicht wahrgenommen.
@@christoph2007 Interessant, vielen Dank!
@Harun Horasan wenn Du diese Frage stellst, dann lass es bitte. Programmierer wird man aus Überzeugung oder besser gar nicht.
..also, in den USA ist das keine wirkliche Nische mit Swift und Apple.
true
"Deutlich besser als Objective C" Ohne Begründung. Ist einfach so. Alles klar...
ja wenn du mal 100 zeilen mit Objective C programmierst, wirst du es verstehen
@@Programmierenlernen Wenn ich da nur an die extra Header Dateien denke. Das war echt stressig. Das ganze getter/setter Gedöns und die extra Bekanntmachung der Methoden. Hatte natürlich auch ein paar Vorteile aber es war alles in allem viel umständlicher.
oh 3 Wochen, echt schrecklich 🤣🤣🤣
Meinst du die Programmiersprache „Apple“?😂😂😂😂😂
Das Problem an Swift ist Apple :D