Wenn du kochen kannst, kannst du Vol 1 kochen: So funktioniert Programmierung | Timothy Kenny | Skillshare
Drawer
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Wenn du kochen kannst, kannst du Vol 1 kochen: So funktioniert Programmierung

teacher avatar Timothy Kenny, Author of "Accelerated Learning for Entrepreneurs"

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      10:00

    • 2.

      Zusammenfassung der Exekutive

      17:22

    • 3.

      Du programmierst schon

      6:25

    • 4.

      Du bist ein Computer

      12:52

    • 5.

      Der Nerd/Jock Paradigm

      11:22

    • 6.

      Dein Computer ist dein erster Mitarbeiter

      7:19

    • 7.

      Warum Bücher programmieren fehlschlagen

      9:48

    • 8.

      Dein Geschäft ist ein Programm

      8:14

    • 9.

      Welche Arten von Daten gibt es?

      16:20

    • 10.

      Wo speicherst du Daten?

      6:18

    • 11.

      Wie verwandeln Sie Informationen in Daten?

      10:12

    • 12.

      Wie komm ich die gewünschten Daten heraus?

      13:30

    • 13.

      Wie denkst du an Daten?

      12:39

    • 14.

      Die Vorderseite und Rückseite des Restaurants

      6:52

    • 15.

      Der Kellner und die Kellnerin als vorderes Ende

      7:29

    • 16.

      Der Chef und die Küche als Rücken

      17:51

    • 17.

      Funktionen und Restaurant

      10:22

    • 18.

      Lernprogrammierung durch Imitation

      6:23

    • 19.

      Eigentümer vs. Investor

      8:50

    • 20.

      Lerne zuerst zu lesen

      6:59

    • 21.

      Wo findest du Code

      7:48

    • 22.

      So bekommst du kostenlose Hilfe

      7:48

    • 23.

      So bekommst du günstige Hilfe

      8:14

    • 24.

      Schlussbemerkung

      12:03

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

340

Teilnehmer:innen

--

Projekte

Über diesen Kurs

In diesem Kurs lernst du die Grundlagen der Funktionsweise von Programmiersprachen kennen. Mit der Metapher des Kochens und Restaurants erhältst du konkrete, klare englische Antworten auf Fragen wie „Welche Programmiersprache soll ich lernen?“ und „Was ist Programmierung?“

Programmieren und Kurse haben einige der höchsten Ausfallraten jeder professionellen domain...that's ist, weil die Ideen oft sehr abstrakt dargestellt werden... Keine Sorge, dieser Kurs ist anders. Solange du verstehst, wie ein Rezept funktioniert, kannst du verstehen, wie Codierung funktioniert.

Programmieren sind auf der grundlegendsten Ebene zwei Dinge: Zutaten und Vorbereitung. Das ist unsere cooking die Worte, die ein Programmierer für diese beiden Begriffe verwenden würde, sind Daten und Algorithmen.

Wenn du etwas kost, nimmst du diese rohen Zutaten und wandelst sie, kochst sie, in einer Weise und bekommst ein Endergebnis das vergoldete Essen.

Dein Eingang sind Zutaten, dein Ausgang ist eine vergoldete Mahlzeit.

Ein Kochbuch enthält Rezepte mit jeweils 2 Teilen. Die Zutaten sind oben und die Zubereitung ist unten. Manchmal gibt es sogar ein Bild davon, wie das Endergebnis aussehen wird. Diese 3 Dinge, die Eingabe, Transformation und Ausgabe sind die wesentlichen Teile des Kochens und der Programmierung.

Ich habe viel Zeit verbracht, sehr frustriert zu werden, als ich zuerst anfange zu lernen, Programmierung, und ich fast schon ein paar Mal aufgehört.

Dieser Kurs geht daraus, dich an der ersten Phase der totalen Verwirrung vorbeizubringen, die für viele Menschen in den ersten Wochen oder Monaten der Programmierung anhält, bis hin zur nächsten Phase, in der du in deinem eigenen Tempo lernen und dir sicher fühlen kannst, dass du ein solides foundational hast, damit du anfangen kannst, wie ein Programmierer zu denken.

-Timothy

Triff deine:n Kursleiter:in

Teacher Profile Image

Timothy Kenny

Author of "Accelerated Learning for Entrepreneurs"

Kursleiter:in

Timothy Kenny is the author of “Accelerated Learning for Entrepreneurs.” He teaches classes and speaks to groups about how to accelerate their learning so that they can build successful businesses faster and with more confidence in their success.

Timothy has taught at the Harvard Innovation lab, The Tufts University Entrepreneurs Society, General Assembly in Boston, and has been a featured teacher on Skillshare, among others. He has consulted with startup teams on how to accelerate their learning, creativity, and growth.

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen CSS

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Willkommen, Teoh. Wenn Sie kochen können, können Sie codieren. Und das wird ein lustiger Kurs. Wenn Sie andere Programmierkurse durchlaufen haben, haben Sie Programmierung, Bücher, Codierungsbücherdurchlaufen Bücher, Codierungsbücher . Dann haben Sie wahrscheinlich eine Menge von dem erlebt, was ich erlebt habe, als ich gerade anfing, was nur völlige Frustration ist, einfach nicht zu verstehen, was los ist und warum alles so kompliziert ist. Meine Erfahrung mit dem Lernen, wie man programmiert, wie man programmiert, war, dass es so war auf einen anderen Planeten geschickt und jeder spricht eine andere Sprache, und man hat einfach keine Ahnung, was los ist. Also suchte ich nach einem Weg Zeh, es für mich selbst heraus, lehre mich selbst. Ich bin immer auf der Suche, Frameworks zu verstehen. Und so habe ich angefangen, einige Muster zu bemerken. Und eines dieser Muster war, dass, wenn ich eine andere Terminologie betrachtete, die in der Programmierung verwendet wurde , eine der Metaphern, die immer wieder auftauchte, Kochen war. beispielsweise Wenn Siebeispielsweiseein Programm verwenden, wenn Sie verwenden, denken Sie einfach an Ihr Programm. Ihre bevorzugten Anwendungen, wie Ihr Webbrowser, können Chrome oder Firefox oder Internet Explorer verwendet werden. Also gehst du dorthin Safari. So gehen Sie dorthin und Sie klicken auf ein Menü in diesem Menü gibt Ihnen Optionen für das, was Sie bekommen können . Also genau diese Metapher da, wo ein Menü in einem Restaurant ist, das so etwas kocht. Dort fing es an, und ich begann es zu erforschen. Maura, Maura und ich erkannten, dass es tatsächlich viele Ähnlichkeiten zwischen Kochen und Codieren , und es ist eigentlich der einfachste Weg, um zu lernen, wie man kowtow. Lernen Sie, wie man programmiert, denn anstatt alles von Grund auf neu lernen zu müssen, machen Sie alles von Grund auf neu. Sie können auf dem Framework aufbauen, das Sie bereits verstehen, und fast jeder weiß, wie man auf ein gewisses Niveau kocht. Bis zu einem gewissen Grad Sie vielleicht kein Koch, aber Sie haben einige Fähigkeiten. Du weißt, was Kochen ist, und du kennst die Grundlagen, wie es funktioniert. Sie kennen die Grundlagen, wie das Restaurant funktioniert, und das ist wirklich alles, was Sie wissen müssen. Um diesen Kurs zu durchlaufen. Die Programmierung ist nicht kompliziert. Es ist einfach. Auf der Grundstufe ist es sehr, sehr einfach in der gleichen Weise, dass das Kochen auf der Grundstufe sehr, sehr einfach ist . Sicher, Sie können es sehr komplex machen, wenn Sie ein Koch sind und Sie auf dieser Ebene denken. Aber nur zu kochen Grundmahlzeiten, Grundrezepte, die Sie brauchen nicht eine Tonne von Fähigkeiten haben. Du musst kein Genie sein, um das tun zu können. Also die Idee mit der Programmierung und was ich habe hier Zutaten plus Anweisungen ist, dass, was ist die Grundlage eines Rezepts? Die Grundlage eines Rezepts ist, dass Sie Zutaten an der Spitze haben. Du weißt, wie viel von jeder Zutat du reinlegen wirst. Und dann haben Sie einige Anweisungen, Möglichkeit, diese Zutaten zuzubereiten, die Sie von den rohen Zutaten zum Endergebnis gehen , das ist die Mahlzeit. Und dieser Transformationsprozess ist das, was Kochen Ihre transformierenden Dinge ist, so dass sie essbar werden, damit sie angenehm werden. Die Metapher hier mit Computern ist, dass Code einem Computer mitteilt, wie man Informationen vermischt und transformiert, um die gewünschte Ausgabe zu erhalten. Sie beginnen also damit, dass Sie es rohe Informationen nennen können, und dann transformieren Sie es etwas, das eine Funktion genannt wird, um es in die endgültigen Ergebnisse zu erhalten , die Sie wollen. Also, in dieser Metapher ist der Computer der Koch. Du bist also nicht der Koch. Was du tust, ist, dass du den Koch leitest. Sie geben den Küchenchef Anweisungen, die Sie den Kochrezepten geben, und dann wird dieser Koch gehen und kochen all diese verschiedenen Dinge und servieren, was Sie wollen. Du bist also nicht selbst der Koch. Du bist die Person, die dem Koch sagt, was zu tun ist, was er machen soll. Also ein guter Weg, um über sich selbst zu denken, wie Sie zu diesem Kurs gehen, ist Ihr Restaurant zu Ihrem, der dieses Restaurant erstellt, Zusammenstellung aller verschiedenen Stücke und Sie haben diesen unternehmerischen Schrägstrich Manager Schrägstrich Führungsposition. Und viele Leute fragen sich am Anfang, wenn sie nur Programmieren lernen oder einfach nur lernen. Codierung ist, sie wissen, dass es viele verschiedene Programmiersprachen oder Programmiersprachen gibt. Und so hatte ich eine Weile gekämpft. Nun, was ist? Was ist ein guter Weg, darüber nachzudenken? Weil Programmiersprachen Der Grund, warum es eine andere Programmiersprache gibt, ist, dass, wenn Sie verschiedene Arten von Problemen lösen, benötigen Sie verschiedene Tools. Kannst du sagen, dass du in deinen Garten gehen willst? Du willst ein Drei-Fuß-Loch graben. Du könntest gehen und einen Löffel oder eine Gabel oder ein Messer nehmen, und dann einfach sehr langsam durchgraben und dorthin gelangen. Aber du bist besser dran, gleichzeitig eine Schaufel zu benutzen. Wenn du den Zeh willst , mach etwas in der Küche und schmeiß vielleicht ein Eis aus. Das wirst du nicht mit einer Schaufel machen. Du könntest es tun. Es wäre einfach nicht das richtige Werkzeug für den Job. Es wäre nicht effizient, und Sie würden keine großartigen Ergebnisse erzielen. Sie müssen viel Feinabstimmung verwenden, um sogar die Arbeit nahe an das zu bringen, was das richtige Werkzeug wäre . Vier. Die Metapher hier ist, dass verschiedene Sprachen wie die Küche eingerichtet sind, die Sie bekommen, wenn Sie zu einer anderen Art von Restaurants gehen, Sie können in ein Restaurant gehen, wo Sie Burger und Pommes frites bekommen. Vielleicht gehen Sie in ein Restaurant, wo Sie italienisches Essen bekommen. Spaghetti-Fleischbällchen, so was. Sie gehen vielleicht in ein japanisches Restaurant, wo Sie Sushi's bekommen. Vielleicht gehen Sie zu einer Sushi-Bar. Sie können in eine Bar gehen, nur um ein Bier oder Wein oder Schnaps zu bekommen, so dass Sie zu einer Menge von verschiedenen Ort gehen könnten Sie Eisdiele gehen könnte zu einem Eiswagen gehen. Du könntest zu einem Chinesen gehen, der chinesisches Essen oder thailändisches Essen bekommt, oder du könntest griechisches Essen bekommen. Denk an die ganze Welt. Jede dieser Küchen wird eine Menge ähnlicher Grundwerkzeuge haben, aber sie werden alle optimiert, um diese spezielle Küche zu kochen. Und die Art und Weise darüber nachzudenken, ist das Problem, ich möchte dieses Gericht kreieren und ich brauche die Werkzeuge. Ich brauche die Zutaten, um das zu tun. Ich brauche die Küche im Grunde eingerichtet, um zu kochen, dass Sie jetzt einen Koch nehmen und sie in einem in einem anderen Restaurant mit einer anderen Küche, die sie nicht gewohnt sind, dass sie nicht vertraut sind, und sie könnten schließlich bekommen ähnliche, wenn nicht identische Ergebnisse. Aber das bedeutet nicht, dass diese Küche für das optimiert ist, was sie versuchen zu tun. Die Idee ist also, dass Sie Ihre Einrichtung optimieren möchten, und die Art und Weise, wie Sie dieses Problem tun, wählen Sie die richtige Sprache für den Job aus. Leute, die Top-Programmierer sind, kennen Dutzende von Sprachen, also ist es nicht etwas, wo man einfach jede Sprache lernt. Und es ist nicht, wo Sie gerade eine Sprache gelernt haben. Es geht darum, die Grundlagen dessen zu lernen, was es bedeutet, in der Küche zu sein? Wie können Sie Was sind die Grundlagen des Kochens von Lebensmitteln? Denn diejenigen gelten Zehe fast egal, für welche Küche Sie gehen. Es sei denn, deine , äh, wie auf einer Urdiät, dann wirst du Essen kochen. Und so wird die Idee, Essen zu kochen und Wärme auf Lebensmittel anzuwenden, ein grundlegendes Fundament dessen sein , was du tust. Das ist also der Weg, über verschiedene Programmiersprachen nachzudenken. Und wir werden später im Kurs mehr darauf eingehen. Aber die Grundidee ist, dass Sie herausfinden, was Sie bauen möchten. Welche Art von Software, die Sie erstellen möchten. Ist es eine mobile App? Welche Plattform ist es auf seinem, dass Android? Ist das IOS? Ist es etwas anderes? Möchten Sie eine Desktop-App erstellen? Möchten Sie nur ein Skript erstellen, um etwas zu automatisieren? Sie möchten Informationen aus dem Internet kratzen? Sie möchten eine Website erstellen? Sie möchten eine Website erstellen, die eine Reihe von Funktionen für eine Interaktion hat. Du willst ein Spiel bauen. Es gibt all diese verschiedenen Dinge, die Sie bauen können, und je nachdem, was Sie bauen möchten, wird es eine Sprache oder eine Reihe von Sprachen geben, die wirklich großartig dafür sind. Und es ist auch nicht nur die Sprache selbst. Es ist auch, worauf diese Sprache in Bezug auf die Gemeinschaft Zugriff hat. Es gibt also diese Dinge, die Bibliotheken und Frameworks genannt werden, und was diese tun, ist, dass Sie den Code eines anderen nehmen, jemand hat bereits etwas herausgefunden, und dann stecken Sie es im Grunde einfach in Ihre Sprache und ermöglicht es Ihnen, eine Menge Funktionalität, die Sie sonst nicht hätten. Ein guter Weg, darüber nachzudenken, ist sich vorzustellen, wenn Sie eine Küche hätten, aber keinen Herd hatten. Du hattest gerade eine Feuerstelle, und du musstest alles ohne Feuerstelle machen. Und dann sagt jemand: Nun, Nun, du kannst diesen Stover benutzen, Stover diesen Herd, du wählst den richtigen für den Job aus. Wenn Sie Pizzen machen, wollen Sie vielleicht einen Ziegelofen dafür, dass es wirklich hohe Temperaturen zu sehen. Wenn du ein indisches Restaurant hast, wirst du diese Tandoori wollen. Je nachdem, welche Art von Dingen Sie kochen, werden Sie verschiedene Bibliotheken haben, und diese Bibliotheken funktionieren nur mit einer bestimmten Sprache. Es ist also nicht nur gut, wie toll ist diese Sprache für sich selbst? Aber es geht auch darum, wie die Gemeinschaft ist. Sie können zu dieser Gemeinschaft gehen und Fragen stellen. Sie können Hilfe kostenlos online erhalten. Über Formulare und Fragenantworten Websites können Sie Zugriff auf freie Open-Source-Bibliotheken erhalten, die Ihnen viel Code geben, den Sie nicht selbst schreiben müssen. Jemand anderes hat es bereits getan, optimiert, optimiert, und sie haben es herausgefunden, und alles, was Sie tun müssen, ist es zu benutzen. Es gibt also viele Plug & Play-Funktionen, auf die Sie nur mit bestimmten Sprachen zugreifen können, und normalerweise ist es egal, welche Sprache optimiert ist, um Sprachen zugreifen können, dieses Problem zu beheben oder dieses Problem zu lösen . Es wird auch die Sprache sein, die die meisten Bibliotheken hat, die damit arbeiten, so dass diese normalerweise Hand in Hand gehen. Aber eine große Sache, die ich möchte, dass Sie aus diesem Kurs herauskommen, ist, dass Sie nicht versuchen sollten, alles selbst von Grund auf neu zu programmieren. Okay, Köche machen das sowieso nicht. Sie beginnen mit Zutaten, die aus der ganzen Welt verschickt werden. Sie gehen nicht raus und pflücken ihre eigenen Zutaten, haben ihre eigene Farm, haben ihr eigenes Vieh, all das. Also bekommen sie schon Dinge an sie geliefert, und das ist genauso, wie ich will, dass du darüber nachdenkst. Ein Programmierer zu sein oder Programmierer zu sein, ist, dass Sie nicht alles selbst tun, Sie finden heraus, und Sie kennen die Landschaft, so dass Sie die besten Dinge bekommen können, beginnen Sie mit einer Menge Dinge, die bereits gebaut, und dann die Person sein, die diese Dinge kombiniert und etwas Wertvolles aufbaut. 2. Executive Summary: In dieser Zusammenfassung werde ich Ihnen die Grundlagen dessen geben, was Sie von diesem Kurs erhalten. So können Sie sich das ansehen, bevor Sie den Kurs nehmen. Sie können es nachher beobachten, um einen Überblick zu erhalten. Du denkst vielleicht, ob ich diesen Kurs überhaupt nehmen will? Das wird also ein kostenloses Vorschauvideo. Und der Grund, warum ist, weil, wenn Sie am Zaun sind, um diesen Kurs zu nehmen, fragenSie , fragen , Nun, ist es wirklich so einfach, wie er es klingen lässt? Die Antwort ist ja. Und du wirst es lernen. Ähm, das stimmt in diesem Video. Das erste, was ist das Verständnis von Daten. Und wie ich bereits in der Einleitung sagte, sprechen Sie über zwei Dinge. Sie sprechen über Daten und Sie sprechen über Algorithmenfunktionen. So sind diese genau die gleichen Dinge Verschiedene Menschen verwenden sie in verschiedenen Situationen. Manchmal meinen sie das Gleiche. Manchmal haben sie eine bestimmte Bedeutung oder Konnotation. Also, wenn du recherchierst und das war eine Sache, die mir wirklich nervig war, als ich anfing, gibt es verschiedene Worte, die für manche Leute dasselbe für andere Leute bedeuten , sehr geringe Unterschiede haben und oft hast du ein Experte zu sein, bevor Sie überhaupt verstehen , was diese Unterschiede sind. Aber im Grunde sprechen wir über Daten und Funktionen und Daten sind die Zutaten, die Sie beginnen mit den Funktionen ist, was tun Sie mit diesen Informationen? Welche Maßnahmen ergreifen Sie? Sie können es sogar auf eine einfache wie die englische Sprache zerlegen. Es gibt im Grunde zwei Dinge jetzt besitzt und Verben und dann Adjektive und Adverbien sind Dinge , die ankündigen und Verben ändern, beziehungsweise. Und dann haben Sie Dinge wie Sätze und Konjunktionen und solche Dinge, die nur irgendwie Bindegewebe sind . OK, also sind die Daten die Zutaten. Diese Daten denunzieren diejenigen der Objekte, die Sie damit zu tun haben. Dann haben Sie die Funktionen, die die Verben sind, die Dinge, die Maßnahmen ergreifen. Also haben Sie im Grunde Dinge, die Objekte sind, die nicht handeln, und dann haben Sie Verben, die Dinge sind, die Aktion repräsentieren. Und dann haben Sie den Computer, derjenige ist, der diese Aktionen durchführt und mit diesen Objekten arbeitet. Also, welche Metapher für Sie am sinnvollsten ist, gehen Sie mit ihm und rennen Sie damit. Aber die Metapher dieses Kurses ist die Verwendung von Kochen Zehe verstehen Programmierung. Die Daten sind also Ihre Zutaten, und die Daten sind, wie Sie Informationen auf dem Computer speichern. Eines der wichtigsten Dinge, die über Codierung und Programmierung verstehen, ist, dass Sie verstehen müssen , welche Art von Daten es gibt. Es gibt also Zeichen, die wie das Alphabet sind, ihre Strings. Was ist ein String? Eine Zeichenfolge ist Denken Sie einfach an eine beliebige Zahl. Jeder Buchstabe ist wie eine Perle auf einer Halskette. Sie können eine ZMA zusammenstellen, die Sie wollen. Sie können auch ein leeres Leerzeichen oder Sonderzeichen haben. Diese können alle Teil einer Zeichenfolge sein. Die Idee mit uh, Speichern von Dingen ist Zahlen oder Zeichen oder die großen Zahlen oder kleinen Zahlen oder Strings von bestimmten Links Sie werden dies sehen, wenn Sie mehr über Programmierung erfahren, ist, dass alles letztlich in Binärdatei gespeichert -Code. Das sind Einsen und Nullen. Und so ist der Weg, über Code in Bezug auf Einsen und Nullen nachzudenken, dass Sie mit nur einer Null oder einer beginnen , so dass zwei verschiedene Optionen geben können. Sie hatten eine 2. 1 oder Null, und jetzt haben Sie vier Optionen. Es geht nicht von 2 zu 3 geht von 2 zu 4. Die Art, darüber nachzudenken, ist ein Quadrat vorzustellen. Stellen Sie sich vor, es ist im Grunde eine Matrix, aber ein Quadrat. Und dann teilen Sie es in vier verschiedene Quadranten auf. Also der erste Quadrant ist 00 Der zweite Quadrant 01 Der dritte Quadrant ist 10 und im vierten Quadranten ist 11 Also das waren vier Optionen. Und wie Sie hinzufügen würden, zusätzliche Nullen, fügen Sie mawr-Optionen hinzu. Wenn Sie 1/3 Ziffer zu dieser binären Zahl hatten, können Sie es jetzt 01 haben und dann in der zweiten Ziffer 0 1/3 Ziffer 01 So haben Sie jetzt acht Optionen, also ist das zwei bis zur dritten Macht. Jedes Mal, wenn Sie Optionen hinzufügen, Sie eine weitere Leistung hinzu. Es ist also die Menge an Optionen, die Sie jedes Mal erhalten, wenn Sie die Länge dieses Käufers E-Nummer erweitern , geht in eine exponentielle Richtung. Warum ist das wichtig? Was bedeutet das alles? Nun, wenn man einen Song als drei Megabyte sieht, bedeutet das, dass es drei Millionen Bytes sind. Und was ist ein Biss? Ein Biss ist acht Bits jeder dieser Bits ist eine individuelle Option für Sie. Alles, was in Daten einflußt, ist, dass Computer Informationsdaten, einzelne Daten, Punkte, Zeichenfolgen, Zahlen, Zeichen speichern müssen einzelne Daten, Punkte, Zeichenfolgen, Zahlen, Zahlen, . Sie müssen diese an einem Ort speichern, und dieser Ort wird Speicher genannt, oder es wird Ihre Festplatte genannt. Aber wenn Ihr Computer an Dingen arbeitet, funktioniert er im Arbeitsspeicher. Und was das bedeutet, ist, dass man Sachen im Kühlschrank haben kann. Sie können Sachen in der ganzen Küche haben, aber die Dinge, die Sie arbeiten, sind direkt vor Ihnen auf dem Schneidebrett oder auf dem Haupttisch, an dem Sie arbeiten, so dass Haupttisch als eine begrenzte Menge an Platz. Und dort werden die Dinge gespeichert, an denen Sie gerade arbeiten. Daten sind also im Grunde Ihr Computer hacken und verschiedene Berechnungen durchführen, um Daten zu ändern. Füge sie hinzu, subtrahiere sie, multipliziere das sind mathematische Operatoren. Sie können auch etwas tun, das Concoct Nation genannt wird. Sie haben dies vielleicht schon in Excel gesehen. Wenn Sie nur mit Strings verbunden sind, ist das, was Cat Nation ist. Also, was ist ein gesuchter Mähdrescher? Ein Vorname und ein Nachname. Die erste Zeichenfolge wäre Ihr Vorname. Ihre zweite Zeichenfolge wäre ein Nachname. Und dann können Sie Kapitän acht, diese beiden und den Vornamen Nachnamen ohne Leerzeichen dazwischen. Wenn Sie also ein Leerzeichen dazwischen haben wollten, erstellen Sie 1/3 Zeichenfolge, die nur ein einziges leeres Leerzeichen war. Sie können die drei zusammen essen, und dann würden Sie Ihren Vornamen bekommen. Nachname mit einem Leerzeichen dazwischen. Also Batches von Basic , so funktionieren Daten. Sie können eine Menge von diesem Zeug in einer Excel -Tabelle tun. hast du wahrscheinlich schon mal gesehen. Es ist einfach einfach, Dinge zu kombinieren, Dinge zu multiplizieren. Das sind die Grundlagen dessen, was Codierung ist. Und das Visualisieren von Daten in einer Tabellenkalkulation ist eine der besten Möglichkeiten, dies zu tun, nur zu verstehen, dass alles, was Sie in eine Tabellenkalkulation einfügen können, das ist etwas, mit dem Ihr Code arbeiten kann, mit dem Ihr Programm arbeiten kann. Zweitens sind Funktionen, also lüften Funktionen die Dinge, die an den Daten arbeiten. Also gehen wir zurück zu diesem Koch, den Köchen mit verschiedenen Techniken. Also in ah, Kochen eine der Möglichkeiten, die Sie etwas schneiden können, ist Sie congee Yuliana, was bedeutet, schneiden Sie in sehr feine kleine, dünne Streifen. Das ist also eine Art zu tun. Sie können es auch einfach in Blöcke schneiden. Es gibt also verschiedene Möglichkeiten, mit Dingen umzugehen. Die Funktion ist nicht der Koch. Die Funktion ist Thea Aktion, die der Koch nimmt, Also ist die Funktion, was auf den Daten arbeitet und Funktionen kann auf verschiedenen Ebenen der Abstraktion sein. Hier sind einige Beispiele für einige Funktionen. Flip die Pfannkuchen-Mischung. Die 10 Zutaten machen ein Vorspeise mit Seiten. Was soll sagen, dass du die Kellnerin oder Kellnerin bist und zum Koch gehst? Und du sagst, in dieser Reihenfolge, dass du es dem Koch erzählst. Machen Sie diese Mahlzeit oder machen Sie diese Sammlung von Mahlzeiten für diesen Tisch, und das ist die Anweisung, die Sie dem Koch geben. Das ist auf einem hohen Abstraktionsniveau. Sie gehen davon aus, dass der Koch schon weiß, was zu tun ist. Schon weiß, wie man alles auf dieser Speisekarte macht, Aber sagen wir, der Koch weiß nicht, wie man alles auf der Speisekarte macht. Dann müssen Sie möglicherweise spezifische Anweisungen dieser vegetarischen Pizzen geben, die mit den drei Gemüse gemacht wurden . Sagen Sie dem Koch, was diese drei Gemüse sind. Anstatt nur zu sagen: Machen Sie die Vegetarier Pizza auf einer tieferen Ebene, wir sind auf einer spezifischeren Ebene auf einer niedrigeren Ebene. Abstraktion. Du sagst einzelne Dinge wie den Ofen auf diese Temperatur zu drehen. Verteilen Sie die Tomatensauce auf diese Weise, solche Dinge, die Funktionen auf mehreren Ebenen arbeiten können, und die Sache an einem Computer ist, dass ein Computer Dinge bis auf die genaue wissen muss, äh, die spezifischsten -Ebene. Also erzählst du dem Computer Dinge wie, Okay, Okay, beweg dich. Legen Sie das Messer in die Hand und bewegen Sie es einen Fuß vor sich, dann bewegen Sie es sechs Zoll nach unten, dann bewegen Sie es einen Zoll nach oben, dann einen Zoll nach unten als einen Zoll und ein Bild runter, und das ist nur das grundlegende Hacken Bewegung. Stellen Sie sich also vor, dass Sie all diese Anweisungen für jede einzelne Kleinigkeit geben müssen. , was frühe Programmierer tun mussten, wenn sie Dinge wie Maschinencode in Assemblersprache und Dinge wie C C plus Plus verwendeten . Jedes Mal, wenn eine neue Sprache herauskam, hatte sie eine höhere Abstraktionsstufe, was bedeutet, dass Sie nicht diese sehr spezifischen Anweisungen geben mussten, die Sie allgemeiner sein könnten , Sie könnten abstrakter sein. Du könntest die Anweisung geben, die besagt Machen Sie diesen Vortrag, anstatt zu sagen: Nimm das Messer einen Zoll hoch. Legen Sie es einen Zoll runter, bringen Sie es einen Zoll hoch, legen Sie es ab. Einer ist, dass du nicht mehr so spezifisch sein musst. Aber die andere coole Sache ist, dass Sie Bibliotheken bekommen können. Sie können Open-Source-Code erhalten, wo im Grunde ein anderer Coder bereits alle diese Anweisungen codiert hat . Es ist so, als würde er jemanden schicken, der nur ein Busjunge ist, der ihn zur Kochschule schickt ihn zwei Jahre später wiederkommt. Und jetzt hat er diese Bibliothek mit Kochinformationen im Kopf, und er weiß, wie man all diese Dinge macht. Jetzt. Sie können einfach die hochrangige abstrakte Anweisung von Make the vegetarische Pizza geben, und er kann gehen und es tun. Vorher hätten Sie diese sehr spezifischen Anweisungen geben müssen. Aber weil er diese Bibliothek im Kopf hat, diesen Rahmen in seinem Kopf, müssen Sie diese sehr detaillierten Anweisungen nicht mehr geben. Das ist also der Weg, über Funktionen nachzudenken, die darüber nachdenken, wie all das funktioniert und ein Teil der Art und Weise, wie Sie sich als Programmierer verbessern, verbessern oder sich als Unternehmer verbessern, der nur Zeh oder Profi will möchte nur Programmierung verwenden, um Ihre Leistung zu verbessern. Aber Sie wollen nicht unbedingt ein Experte Programmierer für Programmierer werden. Du willst dir nicht dein Leben widmen. Sie können immer noch eine Menge Vorteile aus der Programmierung bekommen, auch wenn Sie nie wissen, wie man eine einzelne Codezeile schreibt. Und da draußen sind einige Top-Leute. Sie sind mit Software-Welt beteiligt, in der sie nicht wirklich wissen, wie man kodiert, oder sie haben sehr, sehr begrenzte Codierungsfähigkeiten. Und der Grund, warum dies wichtig ist, ist, weil es mehr ist. vielen Codierungen geht es eigentlich darum zu verstehen, wie man ein Problem dekonstruiert und wie man das Problem löst und eine strukturierte Art hat, dies zu tun. Ein Framework dafür, das Verständnis der verschiedenen Datentypen, der verschiedenen grundlegenden Funktionen, der verschiedenen grundlegenden Tools, die Sie haben. Es ist, als ob du zur Kochschule gehst, wirst du die Grundlagen lernen, wie man Dinge auf 20 verschiedene Arten hacken kann. Du wirst die verschiedenen Arten von Milch und Käse lernen. Es gibt die verschiedenen Arten von Brot, die unterschiedliche Art von Blume, die in verschiedene Arten von Brot geht, die unterschiedliche, wie verschiedene Mengen an Flüssigkeit, die in die gehen, die Dinge beeinflussen. Nur eine grundlegende Sache, wie ein Schokoladen-Chip Cookie, der nur das Verhältnis von Mehl zu Zucker zu Butter ändert. Verschiedene Dinge wie diese werden die Dinge auf subtile Weise beeinflussen. Wenn Sie also Programmierer sind und darüber nachdenken, wie kann ich ein Problem lösen? Sie sind irgendwie wie dieser Koch, dass Sie jetzt die grundlegenden Werkzeuge wissen, wie die Dinge in der Küche funktionieren , und Sie wissen, wie Zehe jede Art von Mahlzeit erstellen, die Sie auf der Grundlage der Sammlung der grundlegenden Zutaten und der grundlegenden Funktionen oder der grundlegenden Techniken, die Sie gelernt haben, während Sie in der kulinarischen Schule waren. Darum geht es also. Es geht um diese beiden Dinge, die Zutaten und dann um die Techniken, die Sie verwenden. Und das ist es, was das Rezept bildet. Also nimmst du das Rezept, das schreibst du, und du gibst es dem Koch. Der Computer, den Sie dem Computer das Rezept geben, und dann ist der Computer wie ein Koch, der im Overdrive steckt. , die Dinge 1.000.000 mal schneller machen können als ein normaler menschlicher Koch. Da kommt die Leistung des Computers ins Spiel. Aber Sie müssen in der Lage sein, ihm die richtigen Anweisungen zu geben. Wie ich bereits sagte, Link, verschiedene Sprachen werden eine Menge Fähigkeiten in sie integriert haben. Viele Bibliotheken, eine Gemeinschaft, eine Gemeinschaft, ständige Entwicklung und Verbesserung, und Menschen lehren kostenlos online, wie man verschiedene Dinge zu tun. Menschen, die über Wege blockieren, dass sie das Problem gelöst haben. Die meiste Zeit sollten Sie also nicht etwas von Grund auf neu codieren. Sie sollten zu Google gehen und nach jemand anderem suchen, der das Problem bereits gelöst hat . Und wenn Sie die richtige Programmiersprache für die Art des Programms verwenden, sollte ein Problem, das Sie lösen, sehr wenige geben, besonders wenn Sie kleine und mittlere Programme erstellen. Es sollte fast kein Problem geben, dass Sie sich gegenübersehen, wo jemand anderes noch nicht etwas im Internet gepostet hat und dieses Problem gelöst hat. Die meisten Male wird es sein, dass viele verschiedene Leute dieses Problem gelöst haben, also sollte Ihr erster Schritt nicht sein Oh mein Gott, ich weiß nicht, wie der Code dies Ihr erster Schritt sein sollte, jemand anderes hat bereits Code Ich möchte diese Person finden, herausfinden, welchen Code sie verwendet haben, und entweder diesen Code selbst verwenden oder herausfinden, wie man von diesem Code lernt. Verstehen Sie, was in diesem Code vor sich geht, damit ich ihn dann in meinem eigenen Code implementieren kann. Es geht also nicht nur darum, sich selbst zu codieren. Hier geht es auch darum, wie Sie ein Team von Leuten führen können, wo Sie vielleicht nicht die technische Person sind. Vielleicht bist du nicht der technische Mitgründer. Vielleicht bist du nur jemand, der eine Idee hat und einen groben Plan hat, wie man dieses Problem löst . Und die Frage ist, werden Sie es in diesem speziellen Programm aufschreiben. Die andere Sache ist, dass Sie diese Dinge auslagern können. Also, sobald Sie eine grundlegende Vorstellung davon haben, wie Sie das Programm laufen wollen und Sie genug über Codierung und Programmierung verstehen , dass Sie es in Ordnung aufteilen können, diese Luft, was die verschiedenen Zutaten bedeuten die Daten. Das sind die Daten, in die ich eintragen werde. Dies sind die Daten, die ich am Ende der Ergebnisse herauskommen möchte, und dann können Sie das mit kombinieren, Nun, was sind die Funktionen? Was sind die verschiedenen kulinarischen Techniken, die wir mit diesen verschiedenen Daten betreiben werden , damit wir letztendlich das fertige Ergebnis erhalten, das wir suchen? Also, das ist alles Programmierung wirklich ist. Und wenn du tiefer in den Kurs gehst, wirst du mehr über jeden dieser Aspekte erfahren. Aber es ist wirklich so einfach, und es kommt auf das Bauen an. Ah, ein großer Teil der Programmierung hat eigentlich nichts mit der Eingabe von Dingen in Ihren Computer zu tun , was es mit seinem Lernen zu tun hat, wie man ein Problem zu dekonstruieren und es zu lösen. Und das ist eines der schwierigsten Dinge zu tun, außer Daten und Algorithmen zu programmieren und zu verstehen . Was es trainiert Sie zu tun, ist viel besser in der Problemlösung zu bekommen, weil Sie ein Toolkit von Dingen erhalten , die Sie verwenden können, um ein Problem zu brechen und es zu verstehen, und Sie werden Beispiele für andere Leute finden, die bereits andere . Die meisten Menschen, wenn sie nur durch ihr tägliches Leben gehen, haben sie keine Etiketten, die sie an verschiedene Probleme anbringen können. Um zu verstehen, was wirklich los ist. Was ist das für einen mentalen Prozess? Es ist etwas, das wir unbewusst lernen und auf diese unscharfe Art und Weise, wo wir nie notwendigerweise Worte an sie setzen . Aber wir können es tun. Programmierung lehrt Sie zu tun und trainiert Sie zu tun, ist viel anspruchsvoller, viel genauer, viel genauer zu sein viel genauer, , wie Sie Probleme sehen, wie Sie eine Lösung für Probleme sehen. Und im Laufe der Zeit werden Sie feststellen, dass neben nur der Codierung nur die Programmierung, was auch immer Dinge, die Sie beim Programmieren finden, die anderen Bereiche Ihres Lebens beginnen, mehr Sinn zu machen, Du wirst in der Lage sein, andere Bereiche deines Lebens zu dekonstruieren. Andere Domains, die nichts mit Codierung zu tun haben, weil Sie Ihr Gehirn dazu trainiert haben, an diesen präziseren Weg zu denken. Es ist also eine äußerst wertvolle Fähigkeit. Selbst wenn Sie nie vorhaben, eine einzige Codezeile zu schreiben, ist es wichtig, zum Beispiel, zum Beispiel, Tabellenkalkulationen zu verwenden, wenn Sie nicht mit Tabellenkalkulationen vertraut sind, nur in Tabellenkalkulationen, nur lernen, dass, okay, diese große Sammlung Art von nebulösen Wolke von Informationen oder Daten, die ich in meinem Kopf habe Dinge, über die ich weiß, nehmen und sie in die Struktur einer Tabelle, die beginnen wird Zehenstruktur Ihr Gehirn als auch. Das wird auch anfangen, die Dinge präziser in deinem Kopf zu machen. Und diese Organisation bringt jede Menge Vorteile, wenn Sie extra sind, äh, Dinge extern in der Welt zu organisieren. Das wird auch ein Feedback erstellen, wo Sie auch eine ähnliche oder genau die gleiche Form der Organisation in Ihrem Kopf als auch verwenden . Es bringt also eine Menge Klarheit des Denkens, und Sie werden feststellen, dass Leute, die Programmierer sind, Leute, die Programmierer sind, es ist nicht nur, dass sie Dinge in den Computer eingeben und es dazu bringen können etwas zu tun. Es ist, dass sie eine genauere Art haben, die Welt des Verständnisses, der Probleme und letztlich als Menschen zu sehen . Das ist, was unsere Gehirne hier sind, um Probleme zu lösen. Das wird also überspringen, um eine Fähigkeit zu sein, die Ihnen in jedem einzelnen Aspekt ein Bereich Ihres Lebens hilft , nicht nur Code zu schreiben, nicht nur Dinge in Ihren Computer zu tippen und es zu tun Dinge. Es wird wirklich Ihre Fähigkeit verändern, Probleme zu lösen 3. Du Program du bereits: in diesem Abschnitt werden wir die grundlegende Frage beantworten, was Programmierung ist. Und ich möchte, dass Sie ein Gefühl für das bekommen, was es bedeutet, denn in Wirklichkeit programmieren Sie bereits. Du programmierst schon. Du programmierst einfach in einer anderen Sprache in einer anderen Form. Das ist es, worüber wir in diesem Abschnitt sprechen werden. Dieses Video speziell. Indem Sie also Anweisungen geben, welche Bereiche Ihres Lebens geben Sie Anweisungen und was dann? Bereiche Ihr Leben erhalten Sie Anweisungen. Also, wenn du erwachsen bist, bekommst du Anweisungen von deinen Eltern. Deine Großfamilie bekam Anweisungen von Leuten, als du in der Schule warst. Sie bekamen Anweisungen, als Sie Ihre ersten Jobs gearbeitet haben, dann Sie die Schule abgeschlossen haben und dann haben Sie Ihren ersten Job bekommen oder Sie gingen ins Geschäft. Und du hattest normalerweise jemanden, der dir Anweisungen gab, es sei denn, du warst dein eigener Boss, wo du deine eigene Firma leitest? Aber selbst dann hast du die Regierung, die immer ein gewisses Maß an Macht über dich hat. Sie haben auch andere Personen, die domänenspezifisch sind. Damit die Polizei Ihnen Anweisungen geben könnte. Ihr Arzt könnte Ihnen Anweisungen geben oder jemand in einem um, Erwachsenenlernkurs könnte Ihnen Anweisungen geben, bedeutet nicht, dass Sie unbedingt folgen müssen , aber Sie erhalten Anweisungen. Jemand sagt dir, was du tun sollst. Und dann gibt es andere Situationen, in denen Sie Menschen Anweisungen geben, so dass sie in Ihrer Familie mit Ihren Kindern sein könnten . Und dann gibt es auch die höhere Ebene der Kultur gibt jedem Anweisungen, und es sagt den Menschen, was zu tun ist, wie man sich benimmt, was richtig ist, was falsch ist, was man sich auf das Wichtige konzentrieren kann, diese Arten von Dingen. Also in verschiedenen Bereichen Ihres Lebens, geben Sie entweder Anweisungen oder erhalten Anweisungen oder Kombination von beiden von ihnen. So haben Sie wahrscheinlich schon viel Erfahrung beim Geben und Empfangen von Anweisungen. Und ein Teil der Art und Weise, wie Sie besser darin, Anweisungen oder Programmierung zu geben, anstatt programmiert zu werden, ist, dass Sie sich daran gewöhnen, anderen Leuten Anweisungen zu geben. Das war eine große Veränderung, die ich durchgemacht hatte, als ich zum ersten Mal mit der Beschaffung begann . an andere Leute delegierte, war ich es wirklich gewohnt, Dinge zu tun und meine eigenen Aktionen zu planen. Aber zum ersten Mal, als ich mit dem Outsourcing begann, hatte ich Leute, die für mich arbeiten, und ich zwei geben ihnen Anweisungen, überdie wir mehr sprechen werden , über , zum Beispiel die Sprachbarriere und wie die Dinge mit Outsourcing. Aber Outsourcing ist eine gute Möglichkeit, über Programmierung nachzudenken, denn wenn Sie Outsourcing beginnen, der beste Weg, um zu lernen, wie man es effektiv macht, sehr kleine Aufgaben auszulagern, Dinge, die sehr einfach zu tun sind und die geringere Fähigkeit, die Arbeit ist, desto weniger zahlen Sie dafür. Aber Sie müssen richtige Anweisungen geben. Und wenn jemand nicht spricht, ist Ihre Sprache ihre erste Sprache. Es kann Probleme geben, bei denen die Dinge nicht richtig laufen, und es ist sehr ähnlich Zehe, ein Programm zu bekommen, etwas zu tun, und dann gibt es Ihnen nicht die Ergebnisse, die Sie erwartet haben oder auf die Sie gehofft haben . Diese Art von Dingen spielen sich aus, ob Sie mit der Person tun und sie unterrichten oder programmieren, wie Zehe eine Aufgabe ausführt oder einen Job erledigt und Sie sie trainieren oder es ist ein Computer, wo Ihre Trainingsprogrammierung auf dem Computer, um die gewünschte Aufgabe auszuführen. Es gibt also einen Unterschied zwischen Programmiersprachen und natürlichen Sprachen, aber in beiden Sprachen können Sie die Sprachen verwenden, um Anweisungen zu geben. In natürlicher Sprache gibt es also vier Grundformen eines Satztyps, die Sie erstellen können. Imperativ ist, wenn Sie einen direkten Befehl geben, gehen Sie in den Laden. Es ist die am wenigsten höfliche Wachen, dass vielleicht X Clam ein Ttive, der Laden jetzt ausrufen. Ein Ttive hat sehr spezifische Verwendungszwecke. Es wird in der Regel nur verwendet, wenn jemand sehr aufgeregt oder erfahren ist. Einige starke Emotion in der Ausnahmeregelung bedeutet nur eine Frage. Wirst du in den Laden gehen? Es ist höflichere Art zu sagen: Geh in den Laden. Deklarative ist ein anderer Weg, deklariert von in der Regel verwendet wird, um eine Anweisung zu machen. Ich möchte, dass du in den Laden gehst, also sind alle vier Methoden verschiedene Möglichkeiten, um letztendlich dasselbe zu kommunizieren. Und es gibt verschiedene Dinge, die sich verändert haben, wie Höflichkeit, soziale Faktoren. Welche Rolle spielst du in der Interaktion? Welche Rolle spielt die andere Person in der Aktion in der Interaktion? Aber letztendlich programmiert natürliche Sprache Menschen in dem Sinne, dass sie den Menschen sagt, was zu tun ist, und die Menschen sind alle während des ganzen Lebens, und die Menschen sind alle während des ganzen Lebens, jemand anderen sagt, was zu tun oder wie sie sich verhalten, und es gibt viele sozialen Regeln und ihre sozialen, und dass Programme Menschen in einer bestimmten Weise zu verhalten. Das ist es, was eine Kultur ist. Man kann über eine Kultur als Quellcode nachdenken, wie Menschen in dieser sozialen Gruppe arbeiten , wo dieses Land, diese Umgebung, was auch immer es ist, man kann eine Kultur haben, die sehr klein mit 50 oder 100 Personen. Sie können eine Kultur mit über 1.000.000.000 Menschen haben. So existieren Kulturen in verschiedenen Formen auf die gleiche Weise wie eine Programmiersprache, können einfach auf einem Computer arbeiten oder auf Tausenden von Computern arbeiten, alle miteinander verbunden sind. Wie in Imagine eines von Googles Rechenzentren, wo es nur Tausende und Tausende von Computern alle zusammen in allen angeschlossen sind, eine Aufgabe, die im Grunde ist, was ein Supercomputer ist. Also, wenn Sie sich an Deep Bloom erinnern, was die Gefahr gewonnen hat... Das war ein Computer, der aus Hunderten oder Tausenden von Computern bestand, alle in einen Supercomputer angeschlossen waren. Der springende Punkt ist also, dass du schon programmierst. Sie wissen bereits, wie Sie Anweisungen erhalten, was bedeutet, dass Sie wissen, wie man ein Computer ist. Aber Sie wissen auch, wie man Konstruktionen gibt, was bedeutet, dass Sie der Programmierer sind und die Nachricht, die Sie die Anweisungen geben, die Sie jemand anderem geben. Das ist die Programmierung, die du ihnen gibst. Das ist der Code, den Sie ihnen geben, und sie werden Code, den Sie verwenden, ist natürliche Sprache. Der Code, den Sie verwenden, wenn Sie mit einem Computer kommunizieren, ist Programmiersprache, also ist es eine andere Sprache. Aber letztendlich ist es der Sinn, Anweisungen oder Programmierung zu geben, den Computer oder die andere Person dazu zu bringen , etwas zu tun. Also, das ist, was Programmierung wirklich in seinem Wesen ist, gibt Anweisungen und Programmierung kommt darauf an, Nun, wie verwenden Sie eine Sprache oder eine Reihe von Codes, um Anweisungen zu geben? 4. Du bist ein Computer: in diesem Video werde ich darüber sprechen, wie Sie bereits ein Computer sind, und das ist wichtig für das Verständnis. Nun, was ist die Rolle des Computers und was ist Ihre Rolle? Und wir haben bereits darüber gesprochen, wo jemand anderes Ihnen Anweisungen gibt und dann Sie diese Anweisungen ausführen, oder Sie gehen mit ihm und dann führen Sie eine Aufgabe aus, als sie effektiv für Sie programmiert haben, etwas zu tun. Und natürlich verwenden wir diese Terminologie dieser Sprache normalerweise nicht. Aber das ist nur, weil diese Worte Air Domain spezifisch. Aber auf einer metaphorischen Ebene ist es fast identisch. Was ist los? Das Interessante an Computer ist, dass Computer ursprünglich ein Begriff für jemanden war, eine Person, die gerade Berechnungen durchgeführt hat, mathematische Berechnungen, weil es keine handgehaltenen Taschenrechner gab. Es gab nicht einmal große Computer, die den ganzen Raum füllten, eine Vakuumröhre herstellten, die einfach grundlegende Dinge wie Addition von Subtraktion, Multiplikation machen konnten . Wenn Sie sich an Mathematikunterricht erinnern, haben Sie vielleicht einmal über den Abakus gelernt , der eine sehr einfache, nicht elektronische Addition und Multiplikation von Mathematik-Maschine war , . Aber es gab nichts, was es gab, das sogar ähnlich war wie ah, Handheld-Rechner Rechner Rechner. Die ursprünglichen Computer waren also Menschen, die Funktionen in ihrem Kopf ausgeführt haben. Sie nahmen Daten ein mathematisches Problem an. Sie verarbeiteten es in ihrem Kopf und beruhten auf Regeln, die sie gelernt hatten, Dinge, die sie zitiert hatten, unquote programmiert, um Informationen zu verarbeiten. Und dann würden sie das als Antwort ausgeben. Also der erste Teil eines Computers ist, wie Sie Daten in einen Computer bekommen? Und wie bekommst du dann die Daten aus dem Computer? Weil denken Sie an unsere Restaurant-Metapher. Was los ist, sind die Rohstoffe. Was rauskommt, ist das Essen auf einem Teller. Die Funktion ist, wie werden diese Zutaten vom Küchenchef transformiert? Aber die gleiche Art von Sache passiert, wenn Sie ein einfaches mathematisches Problem lösen und Sie das Zitat unquote Computer sind. Also, Daten in deinen Kopf zu bekommen, ist, dass du sie nur mit deinen Augen liest. Du hörst es dir an oder liest es mit Braille-Schrift. Die Ausgabe ist, wenn Sie schreiben oder tippen, so dass Sie mit einem Stift oder Bleistift schreiben, können Sie auch über das Drucken nachdenken. Drucken ist ein sehr wichtiges Wort zu verstehen, denn in der Programmierung, weil, um die meisten Programmiersprachen zu bekommen, um Ihnen etwas auf dem Bildschirm zu geben , müssen Sie sagen, drucken und dann sagen Sie dem Computer, was zu drucken. also zum Beispiel sagen, Wenn Siealso zum Beispiel sagen,dass eine Art Mathematikgleichung oder Zehe die Antwort auf eine Frage drucken oder auf dem Bildschirm angezeigt werden soll , müssen Sie sagen, dass sie gedruckt werden soll. Und, uh, Sie können sich vorstellen, dass metaphorisch sehr ähnliche Zehe von Hand hat. Als Sie lernten, wie man schreibt, lernten Sie, wie man druckt und dann lernten Sie kursiv sprechen und unterschreiben, da die andere Art von Ausgabe denken könnte, na ja, diese Luft irgendwie anders, aber Sie sind eigentlich nicht so anders, denn beim Schreiben, verwenden Sie die Muskeln Ihrer Hand oder wenn Sie Ihre Verwendung oder sogar tippen, ist es Sie Ihre Muskeln in Ihren Händen und Finger verwenden, um Symbole mit Sprechen, du benutzt deine Lungen und kontrollierst deinen Atem in der Luft, gehst hinein und raus. Du kontrollierst deine Lippen und kontrollierst deinen Kiefer und kontrollierst deine Zunge. Und das sind die wichtigsten Dinge, die die Geräusche steuern, die aus Ihrem Mund kommen weil Sie nur die Frequenz ändern. Und ah und so auf einer grundlegenden Ebene, Sie verwenden Muskeln nur in verschiedenen Teilen Ihres Körpers, um diese Ausgabe zu erstellen. Und ein Computer verwendet nur verschiedene Arten von Ein- und Ausgängen, um diese in sein Gehirn oder seine CPU zu bekommen, die für zentrale Prozessoreinheit sein Gehirn oder seine CPU zu bekommen, steht. Das nächste ist, was, wenn Sie es in den Menschen oder die Person oder sich selbst eingeben? Wie speichern Sie diese Informationen? Nun, wir haben zwei grundlegende Arten von wir haben zwei grundlegende Arten von Gedächtnis. Wir haben Kurzzeitgedächtnis, in dem Sie sich vielleicht eine Telefonnummer oder etwas anderes wie den Namen von jemandem merken können. Aber wenn man versucht, es mit zu vielen Dingen mehr als einer Handvoll zu füllen, kann man normalerweise keine Informationen mehr halten. Aber wir können scheinbar halten fast unendliche Menge an Informationen sind in unserem langfristigen Gedächtnis . Und nein, Monix ist der Bereich der Studie von Nun, wie speichern Sie Informationen Ihren Kopf langfristig, was die besten Strategien für das Auswendiglernen Dinge und ich lehre einen ganzen Kurs über dieses Gedächtnis Zeug. Aber die Grundidee ist, dass es bestimmte Dinge, die denkwürdiger sind oder bestimmte Möglichkeiten , Dinge auswendig zu lernen, die viel besser funktionieren als andere und auch Abstand Wiederholung ist sehr wichtig, noch Dinge zu bekommen, um in Ihrem Kopf zu bleiben dauerhaft Ihre für einen längeren Zeitraum. Aber der Punkt ist, Sie Speicher in Ihrem Kopf haben müssen, um diese Informationen zu speichern. Andere weise, es geht nur in einem Jahr und das andere raus. Und auf die gleiche Weise muss ein Computer kurz- und langfristiges Gedächtnis haben. Kurzfristiger Speicher wird RAM genannt. Auf Ihrem Computer haben Sie möglicherweise einen Computer mit einem Gigabyte oder vier Gigabyte oder acht oder 16 Gigabyte Speicher, und das ist in der Speicher, Regel viel kleiner als Ihr langfristiger Speicher oder was auf Ihrer Festplatte Laufwerk. Und Ihre Festplatte hat möglicherweise ein Terabyte Speicherplatz oder ein Terabyte Kapazität, und dort speichern Sie Dateien. Also, wenn ein Computer an einem bestimmten Violett arbeitet, sagen wir, Sie öffnen ein Word-Dokument und Sie erstellen eine Art Bericht für Ihren Chef. Nun, wenn Sie das tun, dann haben Sie temporäre Dateien, die in einem Gigabyte oder vier Gigabyte oder einem Schlüssel-Gigabyte Speicher oder RAM gespeichert werden. Aber sobald Sie die Datei gespeichert haben, wird sie auf der Festplatte und dann wird sie aus dem kurzfristigen Speicher entfernt. Es ist also genau so, als ob Sie in dem Moment an einer Aufgabe arbeiten, die Sie verarbeiten, Dinge für eine Sekunde oder 10 Sekunden speichern müssen, während Sie zwischen den Dingen wechseln. Oder Sie schreiben es auf einen Beitrag, den es notiert, so dass Sie sich nicht mehr im kurzfristigen Speicher erinnern müssen . Und Sie können es für ein wenig länger speichern, aber irgendwann muss in langfristige Lagerung gehen oder Sie verlieren es einfach. Das ist also der Unterschied zwischen RAM und Festplatte, oder der Unterschied zwischen dem temporären Speichern von etwas in einem Programm, anstatt es zu sagen das Programm aufhören soll, Informationen in einer Datei zu speichern, die in einer Datei gespeichert wird. Es ist also wichtig zu verstehen. Nun, wenn Sie Informationen in ein Programm einfügen, was macht es damit? Wie benutzt es es? Wir haben das bereits berührt, aber Ihr Gehirn ist äquivalent zu dem Prozessor im Computer, und ein Gedanke entspricht einer Funktion, also Ah, Gedanken transformiert Informationen Wenn Sie drei plus drei denken, die Funktion dort ist plus, so dass die beiden Datenstücke drei und drei sind. Das sind beide Ziffern, und Sie fügen sie zusammen hinzu, und die Funktion fügt sie hinzu. Also der Gedanke an was? Was ist drei plus drei? Dieser Gedanke an Plus ist die Funktion, die das in sechs verwandelt. Also die sechs sind Ihre Ausgabedaten. Und was sagt, dass du das ausdrucken wolltest? Das ausdrucken würde bedeuten, das auf ein Stück Papier zu schreiben, es in Ihren Computer einzugeben. Mit dem Computer wird es also auf den Bildschirm gedruckt, so dass ein Computer ohne Ihren Bildschirm laufen kann. Du weißt das. Wenn Sie jemals die BG ein Kabel oder HD Meyer Devi I Kabel gewackelt haben und der Bildschirm wurde schwarz, und dann haben Sie es wieder richtig eingeschraubt und es kam wieder zum Leben. Nun, der Computer war die ganze Zeit auf dem Computer. Es ist nur der Bildschirm war nicht mit ihm verbunden, so dass der Computer ohne Bildschirm laufen kann. Der Bildschirm ist da, damit der Mensch effektiver mit dem Computer interagieren kann , aber es gibt Leute, die blinde Computer bedienen und den Computer mit ihnen reden lassen, die Optionen aussprechen, und sie sind in der Lage, Ah, Computer oder sogar iPhones zu verwenden . Ähm, ich war mit meiner Familie unterwegs, um vor ein oder zwei Wochen frühstücken zu lassen, und da war eine Frau, die einen, den ich auf einem iPhone beobachte, und sie war einfach, sie würde einfach auf ihrem iPhone auf- und runter klappen, obwohl sie völlig blind, und dann würde es ihr die Optionen auslesen. Sie würde eine Option auswählen, und sie konnte das gesamte Menü des iPhone navigieren und die meisten seiner Funktion verwenden. Also war ich erstaunt, als ich es zum ersten Mal sah. Aber Ihr Gehirn hat die Fähigkeit, Zehe Ein- und Ausgabedaten auf unterschiedliche Weise, So können Sie Daten auf die gleiche Weise wie eine blinde Person ausgeben, indem Sie Ihre Finger. Aber die Art, wie du es für uns eingibst, visuell. Für sie ist es völlig auditiv, Also gibt es verschiedene Möglichkeiten, Daten zu setzen und heraus zu setzen. Aber das Gehirn als Prozessor der Computer ist der Prozessor arbeitet immer noch an den Informationen auf die gleiche Weise. Also, wenn Sie kommunizieren Ihre letztlich aus Putting Informationen mit Ihren Muskeln, So verwenden Sie diese Muskeln in Ihrer Zunge und Mund, um Sprache zu steuern und exportieren Sprache oder Ausgangssprache. Und dann können Sie auch mit Ihren Händen tun, indem Sie Dinge eingeben, indem Sie mit einem Stift oder einem Bleistift schreiben oder Gebärdensprache verwenden. Und das meine ich mit Muskeln. Das Äquivalent von Muskeln für einen Computer wäre also jede Art von Motor oder irgendeine Art von Bildschirmgerät oder irgendetwas, das Feedback geben kann. Also mit einem Computer, die Hauptsache, die Sie bekommen werden, ist ein Bildschirm. Aber wenn Sie zum Beispiel ein Videospiel spielen, haben Sie vielleicht einen Controller, der Ihnen ein gewisses Gefühl von Rumpeln gibt. Oder wenn Sie einen Film oder ein Kino gehen , ,haben sie möglicherweise Sitze, die schütteln, und Sie haben Lautsprecher neben Ihrem Computer. Dieser Ausgabesound. Das sind also die Ausgänge, die Ihr Computer erstellen kann. Sie haben auch Ausgaben, und so ist es die gleiche Art von Sache. Der Unterschied zwischen verschiedenen Arten von Programmiersprachen besteht darin, welche Art von Anweisungen Sie ihnen geben können und wie sie diese Ausgabe übersetzen. Sie haben im Laufe der Jahrzehnte gelernt, dass Sie am Leben sind, dass, wenn jemand sagt, den Laden gehen und Sie wissen, dass sie sich auf Sie beziehen, alle Anweisungen, die Sie bereits vorprogrammiert sind, um zu wissen, wie mit dieser Anweisung umzugehen. Aber ein Computer braucht sehr spezifische Anweisungen, weil er genau wissen muss, wie alle seine Motoren steuert, und er hat keine eingebaute Funktion. Wenn Sie einen Roboter bekommen, der bereits von jemand anderem programmiert ist, dann können Sie ihm möglicherweise allgemeine Anweisungen geben, wie zum Laden gehen oder zur Tankstelle gehen. Es ist auf der linken Seite, aber je nachdem, wie viel vorhandene Informationen und Programmierung ist, das ist in diesem Computer müssen Sie Give Mawr General bekommen. Möglicherweise können Sie mit einer allgemeineren Anleitung davonkommen, oder Sie müssen möglicherweise super spezifisch sein. Wie ein GPS-Computer ist sehr spezifisch, wenn er Ihnen sagt, welche Richtungen zu nehmen, während eine Person möglicherweise nicht in der Lage, das ist gut so. Computer und Menschen dort arbeiten letztlich mit Daten und sie nutzen Funktionen um das mit Menschen zu tun, wir machen eine Menge Verarbeitung, und Sie selbst machen eine Menge Verarbeitung, ohne wirklich bewusst der Verarbeitung. Wenn Sie etwas Neues lernen, haben Sie eine kurze Gelegenheit, wo Sie sich dessen bewusst sind, was Sie tun. Aber zum Beispiel habe ich kürzlich angefangen, , einen Fußball mit der rechten Hand zu werfen, weil ich natürlich ein Linker bin, und was ich für interessant hielt, ist, obwohl ich weiß, wie Zehe werfen den Ball mit meiner linken Hand. Ich weiß nicht, wie ich meine andere Hand, meinen anderen Arm beibringen soll, wie man das macht. Auch wenn ich es schaffe, kann ich es meinem Arm sagen. Wirf den Ball da rüber. Ich kann meinem anderen Arm nicht sagen, dass er das tun soll und weil er nicht weiß, wie es geht. Und ich weiß nicht, welche Mikro-Anpassungen in meinem linken Arm machen, um den Fußball werfen zu können . Es passiert einfach. Nur weil eine Programmierfunktion läuft, bedeutet das nicht, dass Sie unbedingt wissen, was da drin los ist . Deshalb wird es manchmal verwirrend, wenn man gut denkt, ich weiß nicht, welche Programmierung in meinem eigenen Kopf ist, die für Menschen normal ist. Sie haben eigentlich nur ein kurzes Fenster und oft jemanden, der Experte in einer bestimmten Domäne oder Subjekt ist . Sie können dir keine gute Erklärung geben. Sie können dir nicht sagen, wie sie tun, was sie tun, weil es bis zur unbewussten Kompetenz gekommen ist. Es gibt nur ein kurzes Fenster, in dem man sich dessen bewusst ist, was man tut. Und die meisten Menschen sind sich nie wirklich bewusst von allem auf einmal. Sie sind sich des Anfangsstadiums bewusst. Sobald sie in die Zwischenstufe gekommen sind, fangen sie an, die Erkenntnisse der Anfängerbühne und Dinge zu vergessen, die sie bewußt waren. Wenn sie auf die Expertenebene kommen, fangen sie an, diese Dinge auf der Zwischenstufe zu vergessen. Und sie haben komplett für bekommen, zum größten Teil, die Dinge, die auf der Anfängerebene geschehen. Und das ist der Grund, warum manchmal von jemandem zu lernen, der ein wirklich großartiger Programmierer ist, nicht notwendigerweise bedeutet, dass sie dir beibringen können, ein großartiger Programmierer zu sein , dir sogar die Grundlagen beizubringen, wie sie denken, weil es automatisch geworden ist. Wir werden in Zukunft mehr darauf eingehen. VIDEOS 5. Der Nerd/Jock Paradigm: in diesem Video. Ich möchte über die Kultur der Programmierung sprechen und verstehen. Ich meine, das ist etwas amerikanisiert, aber es ist wichtig zu verstehen, weil es Ihnen ein Gefühl gibt, naja, welche Art von Leuten Programmierer sind und Programmierer früher mehr waren, ah, eng stricken demographische, die nicht viel Variation in ihm hatte. Aber jetzt, weil die Programmierung einfacher ist, weil sie durch das Internet zugänglicher ist, lernen mehr Leute, die nicht in die Standardform passen, wie man programmiert. Dennoch dreht sich ein Großteil der Kultur immer noch um einige dieser grundlegenden kulturellen Ideen. Und so, obwohl ihre Stereotypen, sie sind nicht wahr 100% der Zeit, gibt es immer noch eine Menge Wahrheit für sie, und es gibt Ihnen auch ein Gefühl davon, was jemanden motiviert, wirklich großartig sein zu wollen -Programmierung. Wenn man also diese Geschichten von jemandem hört, der verbringt, während er in der Grundschule ist, lehrt die Mittelschule sich programmieren, indem man alte Bücher und alte, wirklich schwierige Sprachen benutzt, die niemand heute oder zu lernt schwierig für jeden Anfänger zu verwenden, fragen Sie sich. Nun, wie ist das passiert? Und es kann wie jemand erscheinen, der codiert. Ist dieses mythische Wesen, wo sie besondere Fähigkeiten haben? Es gibt etwas ganz Besonderes oder Erstaunliches an ihnen, und manchmal stimmt das. Aber oft ist das mehr Mythologie als Realität. Ich möchte Ihnen eine weitere Metapher neben der Kochmetapher geben, die wir für den Rest dieses Kurses verwenden werden. Aber das war eigentlich die erste Metapher, an die ich dachte, und dann wurde mir im Laufe der Zeit klar, dass es nicht mächtig ist, wie das Kochen in der Restaurant-Metapher. Aber, ah, Fußball ist Amerikas Spiel. Und so ist es Ah, es ist eine großartige Metapher zu verwenden, weil die meisten Leute es verstehen, zumindest auf der grundlegenden Ebene, und das ist alles, was Sie brauchen, um diese Metapher zu verstehen. Also im Fußball, sagt der Trainer dem Quarterback sagt dem Team, was, was zu spielen, während jeder unten dieser vier Downs laufen, sie müssen 10 Yards, also das ist das ultimative Ziel des Programms. Und der Trainer hat ein Playbook jeder dieser Orte, wie ein separates kleines Programm, das für eine gewisse Zeit läuft, bis der Ball tot geht . Und so, wenn Sie über eine stereotypische Mittelschule oder High School nachdenken. Da sind die Jocks. Und dann gibt es die Nerds, die Jocks mit denen, die Athleten sind, und sie spielen ihre diejenigen auf der Fußballmannschaft Sportmannschaft in den Nerds derjenigen, die es nicht wirklich sportlich schneiden können, und so gehen sie in etwas anderes und einige dieser Drittel gehen in die Programmierung. Und so möchte ich, dass Sie den Unterschied verstehen, was psychologisch vor sich geht , das jemanden so besessen von Codierung machen würde, weil ich diese Muster immer und immer wieder gesehen habe , und Leute, die ultra werden erfolgreich durch Technologie-Startups oder einfach nur wirklich tolle Programmierer, die ein sehr junges Alter begonnen haben. Also ein Teil des Musters ist jemand, , es nicht in der Art der normalen Art, ein Athlet zu sein, populär zu sein, indem er Teil der Sportmannschaft und verschiedenen Teilen der Welt ist, verschiedene Teile United Staaten, die in den Sportmannschaften sind und ein Athlet sein, können unterschiedliche Bedeutungen in unterschiedlichen, äh, einer anderen Bedeutung haben. Aber die Idee mit einer Fußballmannschaft ist, dass die Trainer letztendlich verantwortlich für die Spiele laufen und dann der Quarterback, sowie der Rest der Mannschaft, das Spiel ausführt. Aber der Quarterback ist derjenige, der wirklich im Mittelpunkt des Geschehens verantwortlich . Und dann haben die anderen Spieler ihre individuellen Rollen, die man sich als Unteraufgabe oder Unterroutine vorstellen kann. Eines der Dinge über die Programmierung, die wichtig zu verstehen ist, ist, dass es nicht nur eine Reihe von Anweisungen ist. Es kann eine Unterroutine geben, und Sie können zurück ins Restaurant oder die Kochmetapher dafür, was Sie jemandem eine Reihe von Anweisungen geben können. Zum Beispiel könnten Sie ihnen sagen, wie man Fleisch Laib macht und es könnte oder oder oder Hähnchenbrust geben, und Sie könnten eine Soße damit haben. So oft werden Sie in einem Rezept sehen. Es wird ein kleines Unterrezept geben, in dem es darum geht, die Soße zu machen, und Sie könnten diese Soße mit dem, was in der Pfanne übrig ist, machen, nachdem Sie fertig sind , das Huhn oder den Fleischbraten zu kochen . Es gibt also ein kleines Unterprogramm, ein Unterrezept da drin, und wann immer Sie einem Computer Anweisungen geben oder einer Person Anweisungen geben, gibt es oft mehrere Unterrichtsschichten, also auf dieser Ebene mit dem Trainer, der Trainer gibt dem Quarterback Anweisungen in Bezug auf das Spiel zu laufen. Dann kommt der Quarterback ins Huddle und gibt den einzelnen Spielern. Und dann laufen sie jeweils ihre kleine Unterroutine von allem, was sie tun werden, und sie sind in der Regel gegen ein oder zwei Spieler des gegnerischen Teams abgestimmt. Ein großartiges Beispiel dafür, dass Sie diese Art von Meta-Ebene sehen können, ist der zwei Minuten skriptgesteuerte Drill. Dies wird die zwei Minuten Drill genannt, denn am Ende jeder Hälfte des Spiels gibt es eine zweiminütige Warnung und Sie bekommen eine Auszeit, um eine Art von Vorbereitung und dann haben Sie zwei Minuten zu spielen. Und so schreiben Quarterbacks und Teams oft mehrere Stücke aus, die sie nacheinander ausführen werden. Und weil sie sich die Reihenfolge dieser Stücke auswendig lernen können, können sie sich das merken und diese vordefiniert haben, damit sie nicht aufstehen müssen. Steigen Sie jedes Mal zwischen jeder Platte in das Huddle ein. Das bringt die Straftat zu einem Vorteil und die Verteidigung zum Nachteil, weil sie müde werden. Sie haben nicht so viel Zeit, um zu planen oder auf die Straftat zu reagieren, und so könnte dies wirklich, wirklich gefährlich und wirklich effektiv sein , um Ihre Straftat zu laufen. Und so programmieren Sie nicht nur auf der individuellen Spielebene, sondern auch Ihre Programmierung über diese zwei Minuten. Dies ist die genaue Reihenfolge der Stücke, die wir laufen werden. Also das letzte, und hier wird es ein bisschen abstrakter, ist die Idee, dass der Quarterback das Spiel ausführt und entweder den Fußball übergibt oder ausgibt. Und so in dieser Metapher Fußball in dieser Metapher die Daten dar, und Daten sind letztendlich das, was in einem Programm transformiert wird. Das Programm beginnt mit einigen Daten, die Sie ihm geben, oder es könnte es von einem Sensor wie einer Kamera oder etwas anderes bekommen, und dann verarbeitet es das und dann es heraus. Setzen Sie einige Daten am Ende, die Sie betrachten können, die Sie sehen oder vielleicht in einer Datei oder so etwas gespeichert werden können . die gleiche Weise, wenn ein, wenn das Programm auf dem Fußballfeld beginnt, ist, wenn der Quarterback den Fußball wandert und dann übergeben sie es, und dann, dass, äh, dieser Ball wird von verschiedene Unterfunktionen oder Subroutinen, die diese verschiedenen Spieler sind. Also übergeben Sie die Fußballspitze einen anderen Spieler, der diese Daten in irgendeiner Weise transformiert oder sie an einen Lauf zurück, der die Daten in irgendeiner Weise transformiert, die Sie auf dem Fußballfeld bewegt . Das ist also eine Metapher, mit der du anfangen kannst zu verstehen, warum psychologisch jemand psychologischein Coder werden will. Denn wenn du in dieser Nerd-Kategorie bist und dich in deiner Mittelschule und High School weniger ermächtigt fühlst , was auch immer du suchst, andere Weise, wo du ein Gefühl der Kontrolle haben kannst, wo du haben Sie das Gefühl, dass Sie jemand anderem sagen, was zu tun ist, oder dass Sie dieses Gefühl der Kontrolle haben, dass auch das Gefühl der Sicherheit von jemandem Sie nicht angreifen wird, oder jemand wird Sie nicht schimpfen. Und so wird der Computer oft für Programmierer oder Programmierer in jungen Jahren, eine Art Freund oder Begleiter oder jemanden, dem sie Anweisungen geben können. die gleiche Weise, wie man an einen Quarterback denken könnte, ist eine Art oben auf dem Totempol , ein Computerprogramm, ein junges Computerprogramm. Sind Kinder immer noch ein Teenager? Sie geben diesem Computer Anweisungen auf die gleiche Weise, wie der Coach den Quarterback-Anweisungen gibt . Also gehen sie irgendwie zu dieser Meta-Ebene oder einer Ebene über, wo sie eine ähnliche Art von Macht haben , die der Quarterback hat oder die der Trainer hat, denn jetzt geben sie Anweisungen und sie bekommen etwas anderes zu tun, arbeiten für sie und dann mit den Ergebnissen zurückkommen. Also das Gefühl der Macht, das Gefühl der Intimität, die vollständige Kontrolle zu haben, aber auch zu wissen, dass der Computer Ihnen nie etwas Schlechtes antun oder Ihnen in irgendeiner Weise schaden wird , die eine Beziehung zwischen einer Person aufbauen kann, ein junger Programmierer und ein Computer, der sehr stark wachsen kann. Und sobald ein junger Programmierer gut genug ist, um echte Ergebnisse zu erzielen, kann es ein sehr süchtig machendes Verhalten sein, weil es zu dieser positiven Feedback-Schleife wird, wo es keinen anderen Bereich ihres Lebens gibt, in dem sie dieses Gefühl der Kontrolle haben, dieses Gefühl der Macht, Ähm, und so wird es ein Auslass für sie Zehe erfüllen diese emotionalen Bedürfnisse von Bedeutung und Sicherheit und manchmal sogar Verbindung. Vielleicht verbinden sie sich mit Menschen auf der ganzen Welt über diesen Computer über das Internet. Und so werden diese emotionalen Bedürfnisse durch den Computer durch Programmierung erfüllt, und es erklärt, warum manche Leute so in die Programmierung kommen. Schließlich können sie in andere Dinge zu bekommen, und die Art und Weise, wie sie diese Bedürfnisse emotionale Bedürfnisse Luft transformiert. Aber in den Anfangsphasen. Das ist es, was sie süchtig macht. Und so viel von der Programmierung geht es um. Wie lässt sich das Programmieren süchtig machen? Wie können Sie sich genug darum kümmern, zu lernen, wie man programmiert, um durch all diese Tutorials zu schlüpfen ? Diese Bücher, diese Kurse, die von Leuten gelehrt werden, wo man es einfach nicht vollständig versteht, und man muss eine Menge Versuch und Irrtum Zehe verwenden, lernen sogar einfache Dinge. Und es scheint, als würde es ewig dauern, bevor Sie eine App erstellen können, die tatsächlich etwas Wichtiges oder Sinnvolles tut. Das kann sehr frustrierend sein. Wenn Sie also nicht in der Lage sind, herauszufinden, wie Sie Ihre emotionalen Bedürfnisse durch Programmieren erfüllen können, dann werden Sie es nicht auf die gleiche Weise tun wollen, wo Sie in eine Küche gehen, Sie wissen nicht, wie man etwas benutzt. Du weißt nicht, wie der Zeh kocht. Alles, was gut schmeckt. Es kann wirklich, äh, es kann wirklich entmutigend sein. Man versucht, Dinge zu kochen, und jedes Mal, wenn man etwas kocht, verbrennt man es oder es schmeckt nicht gut. Du weißt nicht, wie man es würzt. Du weißt einfach nicht, was du tust. Und so werden wir immer mehr in den späteren Videos, herauszufinden, wie Zehe Umgang mit diesen Fragen, Stellen Sie sicher, dass Sie motiviert sind, wie Sie sich motiviert, wie Sie echte Ergebnisse so schnell wie möglich zu bekommen. Aber ich wollte mir etwas Zeit nehmen, um das zu erklären, weil es wirklich wichtig ist, zu verstehen . Sie können sehen. Sehen Sie, dass diese Menschen, die Ultra-Programmierer sind, ein sehr junges Alter beginnen. Ah, und es schien, als hätten sie fast von Anfang an dieses Geschenk. Aber der Grund, warum sie in der Lage waren, gut, so gut, so schnell zu werden, ist wegen dieser Besessenheit, die durch diese Art von psychologischen und sozialen Faktoren verursacht wurde , über die ich hier gesprochen habe, damit Sie diese Metapher verwenden können. Aber es ist auch sehr wichtig, die sozialen Welten zu verstehen, die soziale und psychologische Realität, in der jemand sein könnte, die sie zu Fuß führen würde. Willst du in erster Linie Programmieren lernen und warum das so ein wichtiger und mächtiger emotionaler Treiber sein könnte , der sie motiviert hat. Und es ist wichtig, dass Sie ein ähnliches Niveau haben, oder zumindest genug von einem Grad an Motivation, dass Sie die Bar in dem Sinne übergeben, dass Sie in der Lage sind, fortzufahren, auch wenn der Computer oder die Programmiersprache wirft Sache. Ich verstehe dich und du willst dir die Haare rausziehen. Das ist es, was ich in diesem Kurs abdecken möchte. Aber als nächstes, äh, in diesem Video. Aber im nächsten Video werden wir immer wieder zu hatte eigentlich über Programmierung nachdenken und wie man über Outsourcing denkt , wie es sich auf die Programmierung bezieht. 6. Dein Computer ist dein erster Mitarbeiter:innen: in diesem Video werden wir darüber sprechen, wie Ihr Computer Ihre ersten Mitarbeiter ist und wie Sie darüber nachdenken können . Im letzten Video, über das wir gut gesprochen haben, kann es sehr ermächtigend sein zu fühlen, als wärst du der Quarterback und du hast dieses ganze Team das auf dich reagiert, oder du bist der Trainer der Fußballmannschaft, wo diese Fußballmannschaft oder Baseball oder Softball-Team oder Schwimmmannschaft, oder was auch immer es ist, der Trainer oder der Kapitän oder der Wieder dieses Teams ist sehr mächtig, und es fühlt sich gut an, in dieser Position zu sein. Und so, die gleiche Weise, wenn Sie die vollständige Kontrolle über einen Computer haben, der alle Anweisungen befolgt, nie redet zurück, verursacht nie Probleme, die sehr ermächtigend sein können. Das ist ein Teil dessen, was Menschen motiviert, Programmierer zu werden. Jetzt möchte ich auf die Unterschiede und Ähnlichkeiten zwischen Outsourcing an Menschen und Outsourcing an Computer und ah ah ah, gute Möglichkeit, darüber nachzudenken, ist nicht in Bezug auf Schwarz und Weiß, sondern in Bezug auf ah Klein oder Ah, verschiedene Schattierungen von Grauen ineinander Blutungen, sodass Sie über einen Computer als etwas, das sehr, sehrtalentiert und hat eine Menge von rohen Fähigkeiten denken können dass Sie über einen Computer als etwas, das sehr, sehr . Es ist nicht sehr erzogen, und daher müssen sehr grundlegende Anweisungen und genaue Anweisungen gegeben werden. Aber wenn Sie ihm die richtigen Anweisungen in seiner Sprache geben, wird es nie einen Fehler machen. Es wird sich nie auszeit nehmen. Wenn Sie Outsourcing an jemanden erleben, der sich in Indien oder auf den Philippinen oder Indonesien oder Osteuropa befindet . Ich meine, ja, Sie können in jedes Land der Welt auslagern, das Sie wollen, aber das sind diejenigen, die aus einer Vielzahl von Gründen am beliebtesten sind. Wenn Sie daran interessiert sind, schauen Sie sich meinen Kurs zum Outsourcing an. Aber die Sprachbarriere kann ein bedeutendes Problem sein, und eines der Dinge, die ich im Laufe der Jahre gefunden habe, ist, Ihren Bildschirm zu erfassen oder Screenshots zu machen und tatsächlich jemandem genau zu zeigen, was Sie wollen im Gegensatz zu Ausgeben von Anweisungen, endet viel effektiver. Und ich könnte später in diesem Kurs über eine bestimmte Software sprechen, die Sie verwenden können, um mit dem Codieren zu beginnen, wo Sie nie eine einzige Codezeile schreiben würden und wie es funktioniert, ist es Bericht. Dieses Programm zeichnet alles auf. Sie drücken die Aufnahmetaste und dann alles, was Sie mit Ihrer Maus oder Tastatur tun, es zeichnet das auf. Und wenn Sie diese Aufnahmetaste erneut drücken, stoppt es die Aufnahme. Sie können diese Aufnahme wiedergeben, und dann bewegen sich die Maus und die Tastatur auf Ihrem Computer, ohne dass Sie etwas tun. Und es wird die gleiche Aktion immer und immer wieder ausführen, so dass Sie eine sehr wiederholte Aufgabe ausführen können , und dann können Sie sie automatisieren, ohne eine einzige Codezeile zu schreiben, indem Sie nur zeigen und erzählen, anstatt dem Computer zu sagen was zu dio. Das ist also etwas, das Sie mit jemandem verwenden können, an den Sie auslagern, wo es eine Sprachbarriere gibt. Es gibt auch Möglichkeiten, , wie Sie das mit dem Computer selbst tun können, um sicherzustellen, dass es automatisierte Aufgaben erledigt, oder, ähm, uns dazu bringen, Routineaufgaben zu erledigen, wo Sie diese sich wiederholende Sache machen und nochmal. nächste Sache ist die Restaurant-Metapher, also werden wir jetzt tiefer in diese Metapher eingehen und Will verstehen. Wie funktionieren Programme? Denn wenn Sie Programme jeden Tag auf Ihrem Telefon, oder auf Ihrem Computer oder in Ihrem Webbrowser verwenden. Vielleicht ist es eine Erweiterung. Vielleicht ist es etwas, das du installiert hast. Vielleicht ist es eine tragbare Anwendung. Was auch immer es ist, Sie arbeiten auf es mit einem ah ah ah grafische Benutzeroberfläche oder ein gooey. Das ist es, was G. U Y hier ist. Und das ist das Frontend. Das siehst du. Das ist es, was Sie interagieren. Aber das ist nicht der Teil des Programms, der tatsächlich die Arbeit macht. die gleiche Weise in einem Restaurant, in dem Sie mit dem Gastgeber oder der Gastgeberin interagieren, interagieren Sie mit dem Kellner oder der Kellnerin oder dem Barkeeper, aber Sie sind es nicht. Eigentlich sind sie normalerweise nicht diejenigen, die die Arbeit mit einem Barkeeper machen. Ja, sie machen etwas von dieser Arbeit, aber in Bezug auf Kellner oder Kellnerin, geben Sie ihnen die Anweisungen, was Sie für Ihre Bestellung erstellen . Und dann bringen sie das bis zum hinteren Ende des Restaurants in die Küche, wo alles tatsächlich gemacht wird, wo die Dinge tatsächlich transformiert werden. Das ist also der ah, sehr wesentliche Aspekt der Programmierung. Ich möchte, dass Sie verstehen, denn die Art und Weise, wie ich sagen würde, 95% der Programmierung gelehrt wird, ist ohne dieses G y, so kann sehr desorientierend sein , weil Sie Ihr ganzes Leben damit verbringen, mit Programmen zu arbeiten und Sie nie mit der Befehlszeile . Normalerweise passiert im Grunde, im Grunde, dass diese grafische Benutzeroberfläche jede Eingabe übernimmt, die Sie haben, wenn Sie tippen. Dinge bewegen sich um die Maus, klicken auf verschiedene Schaltflächen, und es verwandelt das in Textcode, den es an eine versteckte Befehlszeile sendet. Und wenn Sie nicht wissen, wovon ich mit einer Befehlszeile spreche, ist es im Grunde nur ein schwarzes Quadrat, wo es einen kleinen blinkenden weißen Cursor gibt und Sie Dinge hineingeben können, und manchmal wird ein Haufen Gobbledygook kommen aus ihm heraus. Die Art und Weise, wie das G Y funktioniert, gibt es die Anweisungen, die die Befehlszeile ausführt. Welche Funktion auch immer es ausführen wird, transformiert diese Daten in unserer Metapher. Es würde diese rohen Zutaten nehmen und sie in eine letzte überzogene Mahlzeit verwandeln und dann gibt die Befehlszeile, äh, äh, was auch immer Daten oder was auch immer Ergebnis. Und dann wird das wieder in die grafische Benutzeroberfläche eingespeist. Und das ist es, was Sie tatsächlich auf dem Bildschirm sehen. Also, das ist, was Sie auf dem Bildschirm Ihres Computers Ihres Mobiltelefons sehen, was auch immer es ISS. Die Befehlszeile macht also im Grunde die ganze Arbeit im Back-End. Die grafische Benutzeroberfläche verschenkt nur für Sie als Mensch, der Programmierung oder Computer oder Befehlszeile nicht versteht , um mit dem Computer interagieren zu können, mit diesem Programm zu interagieren. Wenn Sie also von den meisten anderen Kursen lernen, lernen Sie nicht, wie Sie eine grafische Benutzeroberfläche erstellen. Du lernst nur die Kommandozeile. Es kann sehr entmutigend und de motivierend sein, weil es sich anfühlt, als hätte jedes Programm, mit dem Sie interagiert haben, diese Schnittstelle. Und jetzt haben Sie diese Schnittstelle nicht so oft fühlt sich Times nicht wie ein echtes Programm weil es nicht über diese Schnittstelle verfügt. Ich werde später mehr über dieses Problem sprechen, aber es ist sehr wichtig, Front-End und Back-End zu verstehen, da dies auch in der Web-Entwicklung gilt. Sie sind also entwickelt, um eine Website zu entwickeln. Sie werden es in HTML und CSS und vielleicht Java-Skript entwerfen. Aber am hinteren Ende dieser Website gibt es viele andere Dinge, die los sind, und das verwendet nicht HTML oder CSS. Manchmal verwendet es Java-Skript. Job-Skript ist eine wachsende Sprache. Uh, es wird entwickelt, so dass Sie JavaScript für grundsätzlich jeden einzelnen Teil davon verwenden können. Aber das Frontend im Backend wird normalerweise verschiedene Apple, verschiedene Programmiersprachen oder verschiedene Implementierungen oder Funktionen der gleichen Programmiersprachen verwenden. Es ist also wichtig, diese Unterscheidung zu verstehen, denn dieses Zeug, das auf der Vorderseite vorgeht und dass die Person sieht, ist völlig getrennt von dem was im hinteren Ende vor sich geht. Und es ist die Verbindung zwischen diesen beiden, die Teil dessen ist, was Sie einrichten müssen, wenn Sie etwas programmieren. 7. Warum Programmieren Bücher nicht gescheitert: in diesem Video werde ich Ihnen eine kurze Art von Beschwerde Zusammenfassung geben, was mit anderen Programmierbüchern falsch ist . Andere Programmierkurse, die Sie möglicherweise mit den meisten dieser bereits identifizieren, weil Sie durch andere Kurse, Bücher, Klassen, usw. gegangen durch andere Kurse, Bücher, Klassen, sind. Oder vielleicht tauchst du nur deinen Zeh ins Wasser und das ist dein erstes Mal. Und so hoffe ich, dass ich Ihnen viel Zeit sparen kann, indem ich Sie im Voraus vor diesen Dingen warne, damit Sie sich am wenigsten für sie vorbereitet haben. Denn Motivation, die Aufrechterhaltung Ihrer Motivation ist so wichtig. Es gibt so viele Leute, die sich für Programmierung interessieren. Vielleicht verbringen Sie fünf Minuten, 50 Minuten, fünf Stunden oder ein paar Tage mit der Programmierung . Und dann haben sie immer wieder genug Ziegelmauern getroffen, dass sie einfach aufgeben. Die meisten Leute, die versuchen, Programmieren zu lernen, beenden und bekommen nie Rial-Fähigkeiten , mit denen sie etwas tun können. Ich möchte also sicherstellen, dass nur wenige Ansichten möglich sind. Gehen Sie diesen Weg hinunter und es ist Ah, es ist irgendwie wie ein festes Seil zu laufen, um zu dem Punkt zu gelangen, wo Ihr großartiger Programmierer ist, denn es gibt so viele Dinge, die Sie vom Weg wegblasen können, dass es so viele Dinge gibt , die Probleme verursachen können. Einer der ersten mit Programmierunterricht ist also, dass sie oft nicht auf einer Grundlage konkreter Realität basieren. Es gibt keine Metapher. Es gibt kein Verständnis dafür , was ist eine Funktion? Was sind Daten? Was bedeutet das alles? Was ist eine gute Art, darüber nachzudenken? Weil es nicht an einem vorhandenen mentalen Rahmen verankert ist, das Sie erstellt haben. Deshalb benutze ich hier eine Metapher, denn das erlaubt es Ihnen, die vorhandene mentale Schaltung zu nutzen, die Sie in den Jahrzehnten aufgebaut haben, die Sie am Leben waren, und diese zu verarbeiten und über diese neuen Dinge nachzudenken , die Sie lernen mit der Programmierung , äh dieser neuen, äh, diese neuen Begriffe, diese neuen Ideen, Ihre Ableto. Es ist irgendwie so, als ob Sie das Fundament des Hauses im Boden verankern , und idealerweise würden Sie es am Grundstein befestigen, so dass es sehr fest im Boden ist. Der Zweck der Metaphern und dieses Kurses ist es, sie sehr solide in Ihrer vorhandenen Wissensdatenbank zu verankern . Und das ist, was diese Metapher ist wirklich nützlich für das ist, was ich denke, fehlt meisten Programmierbüchern ist die Verbindung der grundlegenden Ideen der Programmierung und Softwareentwicklung mit dem, was die durchschnittliche Person bereits versteht. Und Kochen ist eines der Dinge, die fast jeder versteht. Deshalb benutze ich es als Hauptmetapher dieses Kurses. Die andere Sache ist Aufregung. Betrag, der etwas Nützliches baut. Ein Teil des Problems ist dieses Huhn und das Ei ein Problem, das ist, bis Sie wissen, wie man programmiert und codiert. Es ist sehr schwer zu wissen, was Sie mit der Programmierung erstellen könnten oder was Sie mit Code erstellen könnten , der nützlich wäre, der noch nicht von jemand anderem erstellt wurde. Denn wenn Sie wissen, was möglich ist, indem Sie jetzt in einer Programmiersprache programmieren können, fängt Ihr Gehirn an, nach Möglichkeiten zu suchen. Wenn du über ein Problem frustriert wirst, anstatt zu denken, Oh, das nervt, denkst du? Nun, ah, frage dich, ob jemand ein Programm oder ein Skript darüber geschrieben hat, wie man dieses Problem löst, und wenn er es nicht jetzt getan hat, hast du die Möglichkeit, das selbst zu schreiben. Aber bis Sie verstehen, wie Programmierung funktioniert, denken Sie nie so. Und das Problem ist, dass Sie keinen Grund haben, Programmieren zu lernen, oft weil Sie nicht erkennen, dass es eine Lösung für die Probleme ist, mit denen Sie in Ihrem Alltag konfrontiert sind . Und so ist ein Teil dessen, was wichtig ist, wenn Sie programmieren und Programmieren lernen die Dinge zu finden, die wirklich begeistern. Sie finden die Aktivitäten, die vorhandenen Programme und Software da draußen, die Sie wirklich begeistern, schauen Sie sich an, welche Art von Problemen sie lösen und dann beginnen, gut darüber nachzudenken, welche Probleme es in jenen Bereichen gibt, die ich nicht in der Lage war mit Software lösen und dann darüber nachdenken, wie einfach oder schwierig wäre es, etwas zu programmieren, um dieses Problem zu lösen? Und das ist der andere sehr wichtige Aspekt der Programmierung ist, dass, bevor Sie wissen, wie man programmiert, es ist sehr schwer zu wissen. Nun, ist das ein Problem, das 10 Minuten Codierung dauern würde, um zu lösen, oder 10 Stunden oder 10 Tage oder 10 Jahre? Es gibt einige Softwarepakete, die vor 15 2025 Jahren ihre Entwicklung begonnen haben, und so dauerte es so lange, bis dieses Team von Entwicklern alle zusammen, um die Software auf die Ebene zu bringen, wo sie heute ist, und so für eine einzelne Person in der Lage zu sein, Teoh so etwas zu schaffen, wäre unmöglich. Ein Teil der Programmierung ist also Verständnis. Nun, wie schwer ist es, das zu bauen, was du dir vorstellst? Sie müssten jedes Problem lösen, das Sie lösen möchten, und Sie werden das erst wissen, wenn Sie die Grundlagen der Programmierung lernen. Verwenden Sie also diese ein Fax und diese Verständnisse als Teil Ihres Treibstoffs und Motivation für Lernen der Programmierung auf der Grundstufe. Ich möchte, dass Sie an den Punkt kommen, an dem Sie verstehen, wie schwierig es wäre, irgendeine Art von Software zu erstellen. Und der Grund, warum das wichtig ist, ist, dass Sie jetzt die Fähigkeit haben, darüber nachzudenken , wie würde ich dieses Projekt auslagern? Vielleicht muss ich es nicht selbst programmieren, aber ich kann eine grobe Gras-Ballpark-Figur bekommen, auf welcher Ebene das ist? Ist das ein 10 Minuten, ein 10 Stunden, ein 10 Tage, 10 Wochen, 10 Monate, 10 Jahre Projekt? Wenn Sie einfach in den Ballpark kommen können, wo es ist, können Sie eine Entscheidung über Nun, ich könnte das auslagern und sparen eine Tonne Geld in einer Tonne Zeit. Oder vielleicht ist es das nicht wert. Ich mache es einfach selbst, oder ich werde jemand anderes einstellen, um es zu tun. Aber nur mit grundlegenden Verständnissen wie diese, werden Sie anfangen, Chancen zu sehen, die auf der Welt für Dinge, die Sie programmieren könnten , oder Sie könnten jemand anderes Programm haben, und das ist riesig. Und das ist es, was ich für dich will, wenn du nichts anderes aus diesem Kurs holst. Eine andere Sache, über die wir im vorherigen Video gesprochen haben, ist, dass Sie keine grafische Benutzeroberfläche mit den meisten dieser Anfängerprogramme haben, die Sie erstellen, und das kann wirklich frustrierend sein, weil Sie das Gefühl haben, dass Sie nichts wirklich tun oder alles, was zählt. Und einige von Ihnen denken vielleicht, na ja, so etwas hat keinen Einfluss auf mich. Aber die Wahrheit ist, diese Art von Sache ist sehr wichtig, weil Sie vielleicht nichts haben, was Sie Ihren Freunden zeigen können , oder Sie können etwas in Ihrem Kopf haben, wo es nicht wirklich programmiert, es sei denn, es ist etwas, wo Sie tatsächlich durch den Installationsprozess auf Ihrem Computer gehen oder es ist etwas, das Sie tatsächlich aus dem APP-Store herunterladen oder tatsächlich auf Ihrem Telefon oder Ihrem Tablet öffnen . Also oder vielleicht die Website, die es muss. Es muss eine echte Website sein, die eigentlich online ist. Sie können die U. R L auf jedem Computer der Welt eingeben und Sie auf Ihre eigene persönliche Website bringen. Diese Erfahrung ist sehr mächtig, wenn Sie sie zum ersten Mal haben. Und so stellen Sie sicher, dass Sie darüber nachdenken, wie ich diese Erfahrung für mich selbst bekommen kann, dass ich meinen Zweck aufrechterhalten, meine Motivation aufrechterhalten und weiter Programmieren lernen kann, bis Sie zu dem Punkt kommen, wo Sie anfangen, Dinge zu verstehen, Sie beginnen, es zu bekommen, Dinge beginnen zu klicken, und es öffnet eine ganz neue Welt für Sie. Final Ding ist keine Visionen über die Möglichkeiten, die Macht der Codierung. So haben wir schon irgendwie mit dem Aufregungsfaktor darüber gesprochen. Aber sobald Sie die Grundlagen des Codierens lernen und Sie beginnen zu sehen, was andere Leute mit grundlegendem Code gebaut haben , und Leute, die nicht über eine Tonne Programmerfahrung verfügen, können nur die grundlegenden grundlegenden Werkzeuge eines Sprache, plus vielleicht ein Plug in oder ein Toolkit oder ein Framework, oder in sdk oder ah, Bibliothek für, ah, Sprache. Sie sind in der Lage, erstaunliche Dinge zu tun. Und was ich mit all den Terminologie-Texten meine, die ich gerade da rausgeworfen habe, ist das. Jedes dieser Dinge ist etwas, wo jemand anderes Code geschrieben hat, und Sie können ihn im Grunde einstecken und spielen. So wie ein VHS-Band in Ihren VCR-Player zu stecken. Und dann geht es einfach, Es fängt an zu spielen, und Sie müssen nicht wissen, wie alles im Inneren funktioniert. Eine Stufe der Programmierung, die Sie erreichen können, ist, dass Sie einfach im Grunde genug wissen, wo Sie verstehen können, was los ist. Sie können die grundlegendsten Funktionen verwenden, und Sie können eine Tonne Arbeit nehmen, Tausende von Mann und Frau Stunden gehen im Schlepptau, Programmierung etwas, das Open Source und kostenlos ist. Sie können das in Ihre Programmiersprache, Ihre Eingabeaufforderung anschließen , und Sie können es dazu bringen, einige wirklich erstaunliche Dinge zu tun, ohne fast jede Programmierung selbst zu tun . Vielleicht nur fünf oder 10 Zeilen Programmierung. Du kannst es dazu bringen, etwas wirklich Cooles zu tun. Also suchen Sie wirklich nach Möglichkeiten, das zu tun und ein Teil davon ist nur auf Google zu gehen und eine der Top 10 Bibliotheken für diese Sprache dieser Sprache zu suchen. Oder wofür wird diese Sprache am besten verwendet? Sobald Sie wissen, was am besten verwendet wird, können Sie beginnen, Google zu suchen, wie, Top 10 Tools oder Plug Ins oder Toolkits oder Bibliotheken oder Frameworks für diese Sprache dieser Sprache. Und Sie werden anfangen, oder was sind die Top-Projekte auf Get Hub oder einem anderen Ort, die Software in verschiedene Kategorien zu sortieren. Du wirst anfangen, Chancen zu sehen, was andere Leute gebaut haben, und das wirst du selbst tun können. Verwenden Sie diese Projekte ist Inspiration. Kopieren Sie Dinge und fügen Sie einfach los und erstellen Sie sehr leistungsfähige Programme sehr schnell. Also immer, besonders am Anfang, suchen Sie nach Möglichkeiten, wo Sie etwas tun können, das für Sie nützlich ist. Das könnte Ihnen in Ihrem Job, Ihrem Geschäft helfen oder jemand anderem helfen oder etwas bauen, das Sie verwenden können, und versuchen, andere Leute zu finden, die das bereits getan haben, damit Sie sich ihren Code ansehen können und wir skizzieren zur Punkt, wo Sie andere People's Code und Adam lesen und verstehen , die Kommentare, die sie in ihren Mantel setzen wird später darüber sprechen. Aber nur in der Lage zu sein, die Kommentare von jemandem zu lesen und der Logik dessen zu folgen, was vor sich geht , ist äußerst wichtig. 8. Dein Unternehmen ist ein Programm: Ich habe dieses letzte Video hier hinzugefügt, weil für diejenigen von Ihnen, die Unternehmer sind oder Sie darüber nachdenken , ein Unternehmen auf der Seite zu gründen oder Sie eine Führungsrolle oder Führungsrolle in einem Unternehmen haben, in dem Sie beschäftigt sind, ist es, über Ihr Unternehmen nachzudenken oder Ihre Division als ein Programm. Beginnen Sie, darüber nachzudenken, als Personen, die einzelne Skripte oder Unterskripte in einer größeren Organisation ausführen. Sie arbeiten alle daran, eine Art von Ausgabe zu produzieren, also nehmen Sie eine bestimmte Menge an Eingaben in Ihrem Unternehmen, und diese werden zu Outputs. Also, wie funktioniert das? Nun, jede einzelne Person, die man sich als eine Art von einem einzelnen Computer vorstellen kann, und sie haben bestimmte Eingaben, die sie benötigen, um die eventuelle Ausgabe zu erstellen, für die Sie sie bezahlen. Einer der Eingaben, die du ihnen gibst, ist das Geld. Noch einen Input, den du ihnen gibst. Es ist ein Dach über dem Kopf, vielleicht ein Computer, vielleicht ein Platz, um so einen Stuhl und Schreibtisch zu sitzen, und Sie bieten all diese Dinge. Sie geben Zeit, Sie bieten Pausen und andere Dinge Organisation, und dann führen sie eine Aufgabe aus, und dann nehmen sie die Rohstoffe, die Sie ihnen geben, und sie machen das in ein endgültiges Ergebnis. Es wird ein wenig abstrakter und schwer zu sprechen, wenn Sie über Wissensarbeiter sprechen . Und ein großer Teil unserer Wirtschaft ist jetzt Wissensarbeit. Aber es ist sehr einfach. Wenn Sie an jemanden denken, der einen Zimmermann sagt, geben Sie ihm oder ihr die Nägel, die Sie ihnen geben, das würden Sie ihnen die verschiedenen Werkzeuge geben. Oder vielleicht bringen sie ihre eigenen Werkzeuge mit, und dann sind sie in der Lage, diese Rohstoffe zu nehmen und ein Haus für Sie zu bauen oder zu bauen was Sie bauen müssen. Daher ist es wichtig, über Ihr Unternehmen als Programm nachzudenken, und die Art und Weise, wie Sie dies tun, ist, dass Sie es visuell tun. Sie tun es mit Flussdiagrammen, weil die Art, wie ein Flussdiagramm funktioniert, ist, dass Sie mit den Eingaben beginnen , und dann werden diese Eingabeputs in jedem neuen Feld oder Oval oder Kreis in diesem Flussdiagramm geändert oder transformiert , bis Sie zum Endergebnis auf am Ende davon. Und die traditionelle Art, ein Flussdiagramm zu erstellen, besteht darin, auf der linken Seite der Seite zu beginnen und auf die rechte Seite der Seite zu gehen , und das ist äußerst vorteilhaft, wenn Sie anfangen, über Ihr Unternehmen als System nachzudenken, und es ist, wenn Sie es tun, Sie beginnen, ein viel tieferes Verständnis davon zu bekommen, wie Ihr Unternehmen funktioniert und wo es Chancen gibt, wo Engpässe gibt. Eines der ersten Dinge, die Sie tun sollten, ist die Erstellung einer Systembibliothek, und das ist so, dass jede Person, jeder Mitarbeiter beginnt zu dokumentieren, wie sie tun, was sie tun, und sie dokumentieren die Verbesserungen, die sie gemacht haben. Und wenn mehrere Personen dasselbe tun, stellen Sie sicher, dass sie ihre Informationen teilen. Sie teilen ihre Strategien, also tun sie alle Dinge auf die optimale Art und Weise. Es wird auch Sie trainieren, helfen Ihnen, neue Menschen in Ihrem Unternehmen schneller zu trainieren. Wenn Sie also nichts dokumentieren, muss diese Person zu der Person gehen, die sich im Ruhestand befindet, oder zu einer anderen Person, die dieselbe oder ähnliche Position hat . Und diese Person muss sich Zeit aus ihrem Tag oder ihrer Woche nehmen, um diese neue Person zu trainieren, anstatt dass diese neue Person etwas hat, das ausgeschrieben ist. Also ist es etwas, das wirklich gut skaliert, und wenn man einen Mitarbeiter verliert, dann geht all das Wissen mit ihnen und dann, wo jemand anderes das von Grund auf neu erstellen muss. Es ist also wirklich wichtig, alles zu dokumentieren und dann all diese Dokumente über die verschiedenen Prozesse in der Systembibliothek zu behalten . Letztendlich ist es nur, den Prozess des Neuarns zu verhindern , neu zu lernen oder zu beschleunigen. Wir vergessen die Dinge mit einer phänomenalen Geschwindigkeit. Wir sind wirklich gut in den schwitzenden Dingen. Es ist die Idee, ob Sie , es benutzen oder verlieren, also verhindern Sie diesen sehr langen Prozess, etwas von Grund auf neu zu lernen. Es ist, alshättest hättest du vor sechs Monaten etwas getan. Du hast herumgegoogelt, du hast die Antwort gefunden und dann hast du es getan und dann hast du es vergessen. Und dann sechs Monate später, setzen Sie genau die gleiche Google-Suche ein. Sie suchen genau die gleichen Seiten, die nicht geholfen haben, und Sie suchen nur nach dem, der geholfen hat. Und dieser Prozess geschieht die ganze Zeit in Ihrem Unternehmen. Es könnte mit Ihnen passieren, wenn Sie so niedrig sind, oder könnten Ihre Mitarbeiter sein . Und so ist es sehr wichtig, Dinge zu dokumentieren, die Sie verhindern können, dass lange Prozess der Wiedererlangung von Fähigkeiten immer und immer wieder. Alles an einem Ort und Teil des Wachstums des Geschäfts zu haben und in der Lage zu sein Ihr Geschäft zu betreiben, ist, dass Sie nicht ständig mit Datenüberlastung kämpfen. Informationen überwältigt, und der Grund, warum Überwältigung geschieht und warum Menschen dazu neigen, auf ihr Niveau der Inkompetenz zu steigen , ist, dass auf einem bestimmten Niveau jemand gerade aus ihrer Tiefe ist. Sie verstehen nicht mehr alle Systeme, die vor sich gehen, und deshalb sind sie nicht in der Lage, dieses System zu optimieren. Und wenn sie das nicht tun können, sind sie nicht in der Lage, diese Division effektiv zu betreiben. Oder sie haben nicht die Werkzeuge mit Fähigkeiten oder das Verständnis, um dieses Geschäft oder diese Organisation oder dieses System auf einer höheren Ebene bei der nächsten Sprosse auf der Unternehmensleiter zu führen. Und deshalb funktionieren die Dinge so, wie sie funktionieren. Und es ist wichtig, über Ihr Unternehmen als ein System nachzudenken, um es als ein Programm zu betrachten, weil Sie erkennen werden, dass die gleichen Muster in verschiedenen Formaten in den verschiedenen Bereichen Ihres Lebens existieren . Also, wenn Ihr Unternehmen Dinge Luft läuft in einem System auf Ihrem Computer. Die Dinge liefen wie ein System in deinem Gehirn. Die Dinge liefen wie ein System. Es gibt rohe Eingaben. Sie werden in irgendeiner Weise durch eine Funktion oder irgendeine Art von Prozess oder Anweisungen auf einer Rezeptkarte transformiert , und dann erhalten Sie eine Art von Endergebnissen. Wenn Sie also geschäftlich sind, setzen Sie bestimmte Dinge ein. Sie werden von Ihren Mitarbeitern oder von Robotern oder von einem Maschinencomputer verarbeitet, und dann erhalten Sie eine Art Endergebnis. Und das ist es, was Sie mit einem Computer verkaufen, in dem Sie Daten einfügen, und dann ist es raus, einige andere Daten mit einer Person. Sie geben ihnen Anweisungen, und dann führen sie einige Aufgaben und ihren Kopf durch Denken aus. Und dann machen sie vielleicht auch etwas mit ihren Händen oder ihren Muskeln, um etwas physisch zu transformieren oder Daten einzugeben oder Daten zu exportieren, so etwas. In all diesen verschiedenen Systemen, setzen Sie Dinge in ihre Umwandlung in irgendeiner Weise, und dann holen Sie etwas zurück. Und es ist wichtig, über alle zu denken, mit der gleichen Terminologie, die gleichen Frameworks, weil die Top-Leute in der Technologie, die die Menschen, die diese Multimillionen laufen, Multi-Milliarde Dollar-Technologie-Unternehmen. So denken sie über das Geschäft nach. Und es ist eine äußerst leistungsfähige Art, über das Geschäft nachzudenken, denn jetzt verwenden Sie dieselben Frameworks, um mawr, verschiedene Lebensbereiche zu verarbeiten , die Ihr Denken beschleunigen. Das macht es effizienter. Sie fangen an, nach Ihnen zu suchen, fangen an, Gelegenheiten in einer Inspiration in einem Bereich Ihres Lebens zu finden und bringen sie dann in den anderen Bereich Ihres Lebens. Also deine Programmierung etwas, das du mit einer coolen Art gekommen bist, etwas zu programmieren, und dann denkst du , Oh , wow , in meinem Geschäft könnte ich eine ähnliche Idee gebrauchen, um die Dinge wirklich zu beschleunigen oder Verbesserung der Dinge in meinem Geschäft als auch. Oder du denkst, Oh wow, ich mache das in meinem Geschäft. Aber ich könnte tatsächlich implementieren und wie ich darüber nachdenke, wie ich Erinnerungen speichere oder wie ich etwas mache, und nur in Bezug auf, wie Sie Strategien denken, können Ihre Entscheidungscomputer gelehrt werden, Entscheidungen über einen Entscheidungsbaum zu treffen. Und wenn Sie Ihr Gehirn dazu bringen können, auf die gleiche Weise zu denken, selbst auf einer sehr einfachen Ebene, werden Sie beginnen, bessere Entscheidungen zu treffen, und Sie werden wissen, wenn Sie viel Zeit für eine Entscheidung zu verbringen, ist eine Verschwendung von Zeit. So viele der Frameworks, die Sie lernen, wenn Sie Programmieren lernen und lernen, wie Daten auf einem Computer gespeichert oder organisiert werden, wie Funktionen auf einem Computer funktionieren , beginnen dann zu bluten, wie Sie über Ihr Unternehmen denken. Wie du über dein eigenes Denken denkst, wie du dein eigenes Gehirn führst, deinen eigenen biologischen Computer. Diese Dinge übertragen sich, und sie sind äußerst wertvolle Denkwerkzeuge und Business-Tools und Computer-Tools. Also fange an, deinen Verstand zu erweitern. Beginnen Sie, die gleichen Teile der Terminologie zu verwenden, die gleichen Konzepte und so viele verschiedene Bereiche Ihres Lebens möglich sind, denn es wird eine Menge Zehe hinzufügen, wie Sie letztendlich durchführen. 9. Welche Arten von Daten? Welche Arten von Daten?: in diesem Abschnitt werden wir über Daten über Informationen über Wissen sprechen. Wie speichern Sie Informationen Daten Wissen in einem Computer? Und was genau ist der Unterschied zwischen Daten, Informationen und Wissen? , Daten, die Art und Weise, über die Sie denken können, ist etwas, das auf der kleinsten Ebene ist, wie auf der atomaren Ebene. Etwas, das Information ist, ist auf molekularer Ebene, etwas, das auf der nächsten Ebene ist, wäre Wissen. Und so ist Wissen eine Sammlung von Informationen, die irgendeine Art von Bedeutung hat. Daten sind Informationen sind Daten, die zusammengesetzt werden, die mehr Bedeutung haben. Es bedeutet also nur, dass höhere und höhere Bedeutungsdaten das sein könnten, was besagt, dass Sie einen Seismograph verwenden , um Erdbeben zu messen. Du bekommst also Daten daraus. Du bekommst vielleicht eine Grafik auf einem Stück Papier, um Zahlen zu bekommen. Geben Sie es aus. Das sind nur Daten, die du brauchst. Fügen Sie etwas Bedeutung hinzu, bevor es zu Informationen werden würde. Und das Wissen wäre gut, was ist? Was ist das größere Muster in diesem geografischen Gebiet? Oder was bedeuten diese Daten oder Informationen im größeren, größeren Schema der Dinge? Wie würden wir planen? Ah, Antwort darauf, wenn es ein Erdbeben gab Antwort darauf, wenn es ein Erdbeben gab. Das war kurz davor. Eine Stadt könnte auf eine bestimmte Weise reagieren, so dass diese Luft die grundlegenden Ebenen. Aber sie sind keine genaue Definition. Also geh nicht auf der Suche nach einer genauen, wenn Definition, wie diese Dinge anders sind, weil , ah, viele Leute sie austauschbar benutzen. Aber die allgemeine Konnotation ist, dass die Daten auf der kleinsten Ebene sind. Informationen sind auf der mittleren Ebene, Männer Wissen ist auf der obersten Ebene, und einige Menschen werden sogar über das Wissen hinausgehen. Aber sie werden in Erfahrung gehen, also Erfahrung ist angewandtes Wissen und dann werden sie in eine Weisheit gehen und sie würden Weisheit sehen , als , verstehen,was diese Erfahrung bedeutet oder diese Erfahrung aus mehreren Perspektiven erleben das gleiche aus verschiedenen Blickwinkeln, diese Art von Sache, so dass es nach oben gehen kann und verschiedene Menschen unterschiedliche Modelle haben. Aber der Punkt ist, zu verstehen, was es ist. Jetzt lassen Sie uns Schulden nach unten bringen, was eigentlich in Bezug auf die Programmierung wichtig ist. Welche Art von Daten gibt es da draußen auf der Welt? Nummer eins ist Text. Das ist das offensichtlichste. Text ist also nicht nur Text. Wenn Sie über Programmierung sprechen, ist Text ah, Vielzahl von verschiedenen Dingen. Eine Art von Text ist also ein Zeichen. Eine andere Art von Text ist eine Zahl. Eine andere Art von Text ist eine Zahl mit einem Dezimalkomma danach. Das nennt man also Gleitkommazahl. Und der Grund, warum es als Gleitkomma bezeichnet wird, ist, dass, wenn Sie diese Zahl erhöhen oder verringern , dieses Gleitkomma, das Dezimalkomma seine Position in Bezug auf, na ja, wie viele Ziffern ist diese Zahl ändern kann na ja, ? Wenn sich diese Zahl ändern kann, kann diese Gleitkommazahl seine Position ändern. Was gibt es sonst noch? Nun, da ist eine Schnur. Eine Zeichenfolge ist also eine beliebige Kombination von Zahlen oder Buchstaben. Und in bestimmten Programmiersprachen gibt es einen Unterschied zwischen einer langen und einer kurzen Zeichenfolge und einer langen, langen Zeichenfolge oder einer kurzen Zeichenfolge. Verschiedene Sprachen setzen Grenzen, wie lange diese Zeichenfolgen sein können, und U N zwingt Sie, Ihre Ziffern oder Ihre Zeichenfolgen oder Zeichen oder Sammlungen davon in zu gruppieren . Sie müssen dem Programm vorher in der Sprache sagen, wie groß es sein wird. Also, mit der Kochmetapher, könnten Sie darüber nachdenken, wie, wenn Sie in den Lebensmittelladen gehen, es in der Regel verschiedene Größen des gleichen Produkts gibt, das Sie kaufen können, ob es Mehl, Zucker, Butter, was auch immer. Es gibt in der Regel verschiedene Größen, die Sie kaufen können, und das nimmt Stauraum in Ihrem Kühlschrank. Also Ihr Kühlschrank, offensichtlich genug für Mehlzucker. Aber für verderbliche Gegenstände nehmen diese Platz ein und in Ihren Schränken, wo Sie Ihre trockenen Vorräte aufbewahren, Ihre Fahrt. - Essen. Trockene, rohe Zutaten Sie haben nur eine bestimmte Menge an Platz, so dass Sie nur genug kaufen, so dass Sie durch vielleicht einen Tag, eine Woche, oder einen Monat, wo eine Zeiteinheit bekommen eine Woche, oder einen Monat, . Du willst nur genug Mehl bekommen, genug Zucker, der dich hält, vielleicht einen Monat oder ein paar Monate, und dann gehst du raus und kaufst etwas mehr. So existiert die gleiche Art von Idee mit Daten. Was passiert, ist und in höheren Sprachen, was modernere Sprachen bedeutet. In den meisten Fällen Sprachen. Wo MAWR, wenn die Informationen mehr darin eingebaut sind, gibt es eine Menge Funktionen, , die darin eingebaut sind. Funktionalität integriert, weil, wie ich bereits sagte, jede Sprache gebaut ist, um eine bestimmte Art von Problemen zu lösen. So zum Beispiel gibt es zum Beispieleine Programmiersprache namens Sind nur der Buchstabe R, und es ist optimiert, um mit Statistiken umzugehen. Es hat eine Optimierung zur komplexen Lösung komplexer mathematischer Probleme, die komplexe, hochrangige Mathematik machen die komplexe, komplexe, . Und so in anderen Programmiersprachen müssten Sie in anderen Programmiersprachendiese Funktionen von Grund auf erstellen, um diese höheren mathematischen Berechnungen durchzuführen. Aber in unserem sind sie in das Programm integriert. Also alles, was Sie tun müssen, ist, einzugeben, welche Zahlen Sie eingeben möchten? Und es wird die Berechnung für Sie in einer anderen Sprache durchführen. Sie müssten von Grund auf mit Ergänzungen, Anziehung, Multiplikation beginnen Anziehung , und Sie müssten einen Weg finden, um diese komplexe Formel zu erstellen, bevor Sie das Zeug jemals in sie stecken könnten . Deshalb sind verschiedene Sprachen wichtig und möchten sicherstellen, dass Sie die richtige Sprache für den richtigen Zweck verwenden . Kommen wir zurück zu dem, wovon ich mit Daten gesprochen habe. Nehmen wir an, Sie haben eine kurze Zeichenfolge aus acht Zeichen, also könnte das wie ein Name sein, der acht Buchstaben enthält. Möglicherweise haben Sie eine lange Zeichenfolge, die ein Satz oder ein ganzer Absatz sein könnte oder sogar länger sein könnte. Könnte Hunderte oder Tausende von Charakteren sein, alle nacheinander. Und so ist der Grund, warum einige Programmiersprachen kümmern, was die Größe dieser Zeichenfolge ist , weil es ist, als ob Sie in Ihrer Küche eine gewisse Menge Platz in einem Schrank haben, für sagen wir, all Ihre Backwaren wie Ihr Mehl, Ihr Zucker, vielleicht haben Sie weißen Zucker, braunen Zucker, Konditoren, Zucker. Du willst also genug Platz in der Schrankspitze haben, all das Zeug halten und so dich. Was Sie tun könnten, ist, dass Sie Platz in verschiedenen Teilen dieses Schranks für verschiedene Elemente sparen können. Aber wenn du jetzt viel zu viel Mehl kaufst, hast du keinen Platz dafür. Sie möchten also sicherstellen, dass Sie nur genug bekommen, damit die gleichen Dinge mit Daten. In bestimmten Programmiersprachen müssen Sie dem Programm sagen, wie groß diese Daten sein werden? Es verwendet also nur so viele Daten. Nun, warum sollte der Computer kümmern, wie viel Daten, wie viel Speicher diese bestimmte Datenmenge Datenzeichenfolge , was auch immer wird gut zu nehmen? Der Grund dafür liegt daran, dass Computer eine begrenzte Menge an RAM haben, also auf Ihrem Laptop oder Desktop. Das könnten zwei Gigabyte, vier Gigabyte, acht Gigabyte RAM sein. Und wenn Sie ein Programm erstellen möchten, das sehr hoch geht sehr schnell geht, dann wollen Sie nicht, dass es eine Menge Platz verschwendet. Also ist es wie, Was sagen Sie? Ah, der Gewürzsafran , der eines der teuersten Gewürze der Welt ist, also wirst du wahrscheinlich nur einen Teelöffel oder einen Esslöffel davon zu irgendeinem Zeitpunkt haben . Es sei denn, du bist riesiges Restaurant. Du brauchst einfach nicht so viel. Ich meine auf. Ich rede hier von deiner Hausküche. Sie brauchen nicht viel davon, aber denken Sie an Ihr Gewürzregal. Sie müssen keinen großen Schrank mit nur einem Gewürz füllen, damit Sie kreieren können. Ah, Sie können Ihr Gewürzregal nehmen und nur kleine Schlitze für jedes der verschiedenen Gewürze haben. Und das wird gut funktionieren. Du würdest nicht wollen, dass ein ganzes großes Schrank verschwendet wird, nur um ein Gewürz zu halten. Es geht also darum, Speicher zu optimieren. Und so Programm will Erinnerungen zu optimieren. Vor allem Sprachen auf niedrigerer Ebene wie C oder C plus, werden diese Sprachen verwendet, um Dinge zu optimieren, um Programme zu machen, die wirklich schnell laufen. Manchmal braucht man ein Programm, das sehr schnell läuft, weil es Wassercomputer benutzen wird . Ressource ist andere Male. Es ist ein Programm, das sehr leicht ist, so dass Sie sich um dieses Zeug keine Sorgen machen müssen. Normalerweise sind neuere Programmiersprachen nicht so pingelig. Und frag dich nicht gut, wie groß wird diese Schnur sein? Sie beschäftigen sich später nur mit dem. Aber wenn Sie einen Zeh wollen, erstellen Sie etwas, das super effizient ist, dann verwenden Sie eine dieser Sprachen, die näher an Maschinencode näher an die Assemblersprache kommt . Diejenigen der schwierigeren Sprachen zu lernen. Die meisten von euch werden niemals jene Sprachen lernen, zu denen ihr keinen Grund habt, aber manchmal tut ihr das. Das ist also die erste Art von Daten. Es gibt andere Arten von Daten, wie Bilder Audio. Ich habe hier zweimal Bilder aus irgendeinem Grund. Video drei D-Modelle und es gibt andere Arten von Daten darüber hinaus, und es gibt Software, die und Plug-ins für Programmiersprachen, mit denen Sie diese verschiedenen Arten von Daten manipulieren können . Aber nur für eine Sekunde denken Sie über Video, also Video ist wirklich nur eine Kombination aus Bildern und Audio, und dann vielleicht Untertitel. So könnte eine Art von Daten handeln. Du könntest es als eine andere Sache betrachten. Will könnte offensichtlich denken. Offensichtlich sind Video und Audio unterschiedlich, aber es stellt sich heraus, dass Video nur eine Kombination aus zwei oder drei verschiedenen Arten von Daten ist. Text, Audio und Bilder bewegen sich bei 24 4 Ah, 30 60 Bilder pro Sekunde. Das ist also eine Art, über Daten nachzudenken. Sie müssen auch in der Lage sein, die Dinge zu zerschlagen. Nun, was habe ich eigentlich damit zu tun, dass Sie wissen, wie man rausgeht und die Bibliothek findet, wie man ausgeht, die Programmiersprache findet und die Ressource ist, so dass Sie erreichen und lösen können was auch immer eine Problem, das Sie mit diesen Programmiersprachen lösen möchten. Die nächste Sache ist, woher kommen Daten? Also, wie werden Sie Daten in Ihr Programm bekommen? Vielleicht haben Sie eine mobile App. Und so denken Sie gut darüber nach, welche Art von Daten hat ein Telefon? Es könnte geografisch sein, so dass es möglicherweise in der Lage sein, das GPS zu verwenden und möglicherweise den Beschleunigungsmesser zu verwenden . Also, wenn jemand das Telefon schüttelt, hätten Sie Zugriff auf diese Daten. Was hat das Telefon noch drin? Nun, es könnte eine Kamera darin haben, könnte mehrere Kameras drin sein. Du könntest also eine dieser Kameras oder beide Kameras benutzen. Es hat ein Mikrofon darin, weil die Leute darüber reden müssen. Es hat, äh, irgendeine Art von Audio, so dass man Dinge hören kann, die aus dem Telefon kommen und einen Bildschirm hat, damit man Dinge anzeigen kann. Vielleicht hat es eine Vibrationsfähigkeit, so dass Sie Ihr Telefon auf Vibrieren setzen können. Das bedeutet, dass Sie das für Ihre App verwenden können. Auch. Also diese Luft, das sind nicht nur Sensoren. Dinge wie, äh, der Bildschirm ist nicht nur aus Putting Informationen. Es nimmt keine Informationen auf, außer im Sinne eines Touchscreens. Ein Touchscreen ist also ein Sensor, bei dem das eine Eingabe ist. Ah, Mikrofon ist ein Eingang. Wenn Sie nur einen Lautsprecher haben, ist das ein Ausgang. Es gibt also einen Unterschied zwischen Eingang und Ausgabe. Das ist eine andere Sache, an die du auch denken willst. Wie kommen Informationen ins Telefon oder in den Computer? Und wie kommt es dann aus dem Computer heraus, so dass Ihr Handy ist eine wirklich gute Möglichkeit, das zu lernen, weil Sie gut sehen können , wie funktioniert das? Informationen kommen also durch Sensoren, aber letztendlich, was ist Thesaurus? Die Quelle der Informationen ist der Mensch oder die Umwelt, so ein Seismograph würde immer ein Gefühl für die Umwelt von ist die ist die ist die Erde schütteln. Aber sagen wir, Sie machen einen Lügendetektor-Test und Sie haben eine dieser Nadeln, die hin und her gehen . Jemand wird nervös sein. Fühlen sie sich darin? Wenn sie wirklich nervös werden, gehen die Nadeln hin und her wirklich schnell. Also, das misst etwas, wo es ein menschlicher Input ist. Andere Male ist es eine Maschine. Es ist also eine Maschine, die mit einer anderen Maschine spricht. Und so sind es nur die Daten gehen von einem zum anderen. Und wirklich, es ist nicht die Maschine. Normalerweise ist es normalerweise ah, Programm, das auf dieser Maschine läuft, und eine gute Art, darüber nachzudenken, ist ein P I und ein A P I ist eine Anwendungsprogrammierschnittstelle. Was bedeutet das? Nun, das erste Wort Anwendung bedeutet nur, dass Sie eine Anwendung haben. Sie haben ein Programm. So haben Sie Ihren Web-Browser oder Sie haben, was Sie verwendet, um MP Dreier oder Video-Dateien oder Microsoft Word oder Excel diese Luft alle Programme zu spielen . Das sind alle Anwendungen. Die nächste Sache ist die Programmierschnittstelle. So Programmierschnittstelle die Schnittstelle bedeutet Wie erhalten Sie Informationen von einem Programm zu einem anderen Programm? Und so ist die Art von Schnittstelle es ist, es ist eine Programmierschnittstelle. Es gibt andere Arten von Schnittstellen, über die wir früher gesprochen haben. Eine grafische Benutzeroberfläche, so grafische Benutzeroberfläche ermöglicht es Ihnen, Ihre Tastatur in der Maus auf dem Bildschirm zu verwenden, um mit diesen Anwendungen zu interagieren, können Sie klicken. Sie können in ein Wort gehen und schnell die fett ID sein Knopfzehen fett. Unabhängig von dem Text, den Sie ausgewählt haben , können Sie in das Dropdown-Menü gehen und dann die Größe des Fonds ändern. Diese lüften also alle Aspekte der grafischen Benutzeroberfläche hier. Wir sprechen über die Anwendungsprogrammierschnittstelle, so dass ein Programmierer eingehen und eine Art Programm erstellen kann, das Daten aus dieser Anwendung nimmt und auch Daten in diese Anwendung einspeisen kann. So zum Beispiel bauen, könnten Sie zum Beispiel bauen,wenn Sie Excel in irgendeinem Grad verwendet haben, als Sie vielleicht über Mac Rose und Mac Rose wissen , unsere kleinen Anwendungen, kleine Skripte, mit denen Sie -Funktionalität auf Microsoft Excel. Das ist also ein einfacher Weg, dass viele Leute in die Programmierung kommen. Und tatsächlich zu lernen, wie man Excel verwendet, ist eine der einfachsten Möglichkeiten, die Grundlagen der Programmierung zu lernen , denn um jede Art von Formel in einer Zelle zu verwenden, müssen Sie eine grundlegende Programmierfunktion lernen. Und so die Funktionen, die innerhalb von Excel oder Google Slot Google Sheets diese Air Basic Programmierung Code arbeiten . Das ist ein sehr grundlegender Programmiercode, und Sie können den A P I von fast jeder Google-App verwenden, wird eine Art P I dazu haben oder es ist in der Entwicklung und ähnlich mit vielen anderen Anwendungen. Die meisten großen Anwendungen. Viele große Webdienste wie Google wie YouTube, wie Amazon Schleier eines P I, so dass Programmierer Daten aus ihnen holen und dann auch Daten eingeben und eine Art Antwort oder eine Art Antwort erhalten, oder mehr Informationen über ein Produkt. Facebook AP, so dass Sie in jemandes Namen setzen könnten, oder Sie könnten in ihre Facebook I d und dann könnten Sie andere Informationen zurück, wie Sie in ihre I D setzen. Und dann bekommen Sie ihren Namen zurück. Vielleicht erhalten Sie den Link zu ihrem Profil, ihrem Geschlecht, wo sie leben, wie alt sie andere Sachen sind. Also ein a p I erlaubt es Ihnen, Teoh zu gehen, einige Informationen von einer Website oder von einer Anwendung oder von einer Maschine anzufordern, und dann die Informationen, die Daten zurück, die Sie von ihm wollen. Also AP Augen Luft. Wirklich interessant. Sie sind sehr mächtig. Sie können eine vollständige Anwendung erstellen, indem Sie nur Daten von einem anderen Dienst verwenden. Also Twitter, Facebook, YouTube, Google. Sie können über all diese wichtigen Dienstleistungen nachdenken. Und wenn es eine Funktion gibt, die Sie wollen und sie es nicht bereitstellen und niemand sonst ist es beschichtet , können Sie einfach gehen und bauen, dass es tut? Das kann es sein. Vielleicht brauchen nur 50 102 100 Zeilen Code nur 10 15 20 Minuten, um es zu schreiben. Das ist also die Macht der Programmierung. Sie müssen nicht nur eine vollständige Anwendung erstellen, die jemand auf seinem Computer installiert ,auf seinem , Mobiltelefon installiert oder geht auf AH, komplette Website. Es kann nur ein kleines Skript sein, das sie ausführen, oder ein kleiner Dienst, der nur eine kleine Person macht, behebt ein kleines individuelles Problem , das Sie lösen müssen und vielleicht andere Leute lösen müssen. Es fängt also alles mit Daten an. Alles beginnt mit dem, was sind die Rohstoffe, und wie können Sie diese dann verwandeln? Und darum geht es in diesem Video und den kommenden Videos. 10. Wo speicherst du Daten?: in diesem Video werden wir über das Speichern von Daten sprechen. Jetzt, wo Sie die verschiedenen Arten von Daten kennen, ist die nächste Frage: Nun, Nun, wo speichern Sie sie? Wie speichern Sie Daten? Wenn Sie es nicht dort haben und es irgendwo gespeichert haben, dann können Sie nicht daran arbeiten. Wenn Sie die Zutaten nicht in Ihrer Küche haben, können Sie diese Zutaten nicht zu einer Mahlzeit machen, weil sie nicht da sind. Der Schlüssel ist also, wie speichern Sie diese Daten? Und es gibt hier im Grunde eine Liste von Möglichkeiten, Daten zu speichern, aber Sie speichern sie entweder auf Papier oder extern in irgendeiner Weise, oder Sie speichern sie digital, dh auf einem harten Treiber. Flash-Laufwerk auf einer CD DVD Blue Ray. Diese luftoptischen Laufwerke, optische Methoden, Magnetband. So Magnete ist, wie Informationen auf Festplatten und Flash-Laufwerken gespeichert werden. Es ist auch, wie es auf Band gespeichert wird. Ein Teil dieser Liste hier ist, dass es nicht alle in der gleichen Kategorie, was bedeutet, dass Server in der Cloud, dass Daten auf Festplatten diese Server gespeichert werden. Diese Cloud, die nur eine Reihe von Computern miteinander verbunden ist, ist nur eine Reihe von Computern mit einer Reihe von Festplatten in ihnen, die alle miteinander verbunden sind , und sie arbeiten alle zusammen und sie sind alle da. Re Quellen werden kombiniert. Es ist wie diese Frankenstein-Entität, also ist das, was ein Server und die Wolke in deinem Gehirn ist. Das ist also eine andere Möglichkeit, Informationen zu speichern, temporäres Gedächtnis in Ihrem Gehirn. Sie haben temporäres Gedächtnis, und Sie haben langfristiges Gedächtnis. Und so auf dem Computer, haben Sie die gleiche Art von Einrichtung. Sie haben langfristigen Speicher, das ist Ihre Festplatte, Ihre Flash-Laufwerke, CD-DVD und sogar diese sind nicht sehr langfristig. Zum Beispiel, Ah, Festplatte wird normalerweise innerhalb von etwa 3 bis 5 Jahren sterben. Das ist die normale durchschnittliche Lebensdauer. Also, wenn Sie Ihre Daten nicht sichern, ist das die Art von Lebensspanne, die Sie sich ansehen, bevor einige Dinge wie wir abstürzen, und Sie verlieren alles darauf, oder Sie müssen Tausende von Dollar ausgeben, um diese Familienbilder oder Musik zu bekommen oder was auch immer Sie auf Ihrer Festplatte haben. Also diese Luft verschiedene Arten der Speicherung von Daten. Aber die Frage ist, wie gilt das für die Programmierung? Was bedeutet das alles? Was tun Sie, wenn Sie es gespeichert haben? Nun, sobald Sie es gespeichert haben, können Sie darauf zugreifen und daran arbeiten. Nur weil es irgendwo gespeichert ist, bedeutet das nicht, dass Sie sofort daran arbeiten können. Sie müssen das in den Arbeitsspeicher bringen, damit das Programm daran arbeiten kann. Eine gute Art, darüber nachzudenken, ist, dass Sie Lebensmittel haben, die in Ihrem Kühlschrank sind. Du hast Essen, das in deinem Gefrierschrank ist. Du hast Essen, das in ah ist, Kabinett. Okay, so gute Art, über Sachen nachzudenken, die in deinem Gefrierschrank sind. Es ist eher kurzfristiger Speicher. Etwas, das in einem Kabinett ist, ist längerfristiger. Dasselbe mit einem Gefrierschrank. Aber die Sache mit einem Gefrierschrank ist, dass man Sachen in den Gefrierschrank legt, aber man braucht einen Gedanken. Und so eine Art, über diese Metapher qui nachzudenken, ist so etwas wie ein Zip-Archiv, also kannst du Dinge reinlegen und komprimieren, aber irgendwann musst du sie wieder herausnehmen, um sie zu benutzen. Das ist also eine Art, über einen Gefrierschrank und die Metapher dort nachzudenken. Aber der Punkt ist, dass Sie diese Daten in das Programm bringen müssen und sobald es in einem Programm ist, dann können Sie daran arbeiten. Und wenn Sie mit diesen Daten fertig sind oder sie loswerden wollen oder , zu etwas anderem weitergehen, müssen Sie diese Daten in eine Datei schreiben. Sie müssen es irgendwo schreiben, damit es für später gespeichert wird. Eine andere Sache auf dieser Liste ist eine Datenbank oder eine Tabellenkalkulation, und viele Leute fragen sich. Nun, was eine Datenbankdatenbank ist nur ein Ort, an dem Sie Informationen speichern und es besteht aus Tabellen. Also, was ist ein Tisch? Eine Tabelle ist nur eine Tabellenkalkulation. Es ist nur und, äh, Sie fragen sich vielleicht, Nun, was ist der Unterschied zwischen einer Tabellenkalkulation und Excel in einer Arbeitsmappe? Ein Arbeitsbuch ist also eine Sammlung von Tabellenkalkulationen, aber jede dieser Tabellen ist nur eine Tabelle. Wenn Sie im Schlepptau gehen, Microsoft Word oder Google Docks und Sie gehen einfach zu Tabelle einfügen, wird es Ihnen sagen, dass es wird oder es wird Sie fragen, wie viele Zeilen Sie wollen , und dann wird es eine Tabelle erstellen und Sie können eingeben Informationen da drin. Der Unterschied besteht darin, dass Sie keine Funktionen ausführen können, auf denen Sie Daten in diese Tabelle eingeben , aber Sie können kein Wort sagen, das Sie nicht sagen können. Google-Docks werden diese Funktion ausführen. Fügen Sie diese beiden Ah-Zellen hinzu und legen Sie dann die Antwort in die dritte Zelle. kannst du nicht tun, weil es dort keine Funktion gibt. Also, wenn Sie diese Art von dummen Tabelle erstellen, dann können Sie nicht wirklich etwas damit machen. Es sind nur gespeicherte Informationen. Wo mächtiger wird, ist, wenn Sie darauf operieren. Also, wenn du dafür eine Metapher wolltest, wolltest, dann speicherst du Ding. Stellen Sie sich jemanden vor, der alles in seiner Küche perfekt organisiert hat, also ist alles in Kisten. Sie sind alle gleich groß. Sie sind wie in Zeilen und Spalten angelegt. Alles ist beschriftet. Das ist im Grunde, was eine Datenbanken, Datenbanken. Nur eine Sammlung dieser Tabellenkalkulationen. Wenn Sie über die Excel Metapher nachdenken möchten, wie ich bereits sagte, wie ich bereits sagte ist ein Arbeitsbuch eine Sammlung von Tabellenkalkulationen, und Sie werden in der Regel sehen, dass sie eine separate Registerkarten. Es gibt also mehrere Tabellenkalkulationen, aber sie sind alle in einer Arbeitsmappe, die gleiche Idee mit einer Datenbank. Sie haben mehrere Tabellenkalkulationen oder mehrere Tabellen in dieser Datenbank, und alle diese Tabellen sind auf eine oder andere Weise miteinander verwandt, sie alle. Andernfalls würden Sie verschiedene Dinge setzen, die in einer anderen Datenbank verwandt waren. Jetzt müssen sie mit dem verbunden werden müssen verbunden sein? Nein, aber so haben Sie normalerweise Datenbanken entworfen. Das Wichtigste, was zu verstehen ist, ist, dass Daten auf diese verschiedenen Arten gespeichert werden, und Sie müssen diese Daten herausholen, um daran zu arbeiten, um darauf zu arbeiten, die Lauffunktionen darauf, und dann müssen Sie diese Daten speichern, wenn Sie später damit erledigt. Oder vielleicht ist es etwas, das vergänglich ist, wo man es nicht wirklich retten muss. Vielleicht sieht es nur jemand auf einmal. Das ist alles, was sie brauchen, und dann verschwindet es und es wird nie wieder gespeichert. Aber es ist wichtig, verstehst du? Wie speichern Sie Informationen? Denn wenn Sie die Informationen nicht speichern, haben Sie später keinen Zugriff darauf 11. Wie wirst du Informationen in Daten?: in diesem Video werden wir darüber sprechen, wie man Informationen in Daten umwandelt und was bedeutet das? Das bedeutet, dass es verschiedene Arten von Informationen gibt. Und die Frage ist, wie bekommen wir das in eine Form, die wir in den Computer stellen können? Denn oft werden Informationen in etwas gespeichert werden, das einem Tabellenkalkulationsblatt entspricht . Denn wenn Sie darüber nachdenken, ist eine einzelne Zeile in einer einzelnen Spalte nur eine Information, eine Zelle für sich. Letztendlich können Sie über jede Art von Informationen nachdenken, die Sie auf einem Computer speichern. Das sind Daten, die textbasiert sind, werden in Schlepptau passen, etwas ähnelt einer Tabellenkalkulation, andere Formen von Daten, Videobildern, Audio-Zeug wie das. Dort wird es komplizierter. werden wir hier nicht abdecken. Aber die Art und Weise, wie Sie über diese Art von Sachen nachdenken möchten, ist herauszufinden, welche Art von Programmiersprache am besten für den Umgang mit dieser Art von Daten funktioniert und dann zu finden , welche Bibliotheken am besten für den Umgang mit diesem spezifischen Datentyp sind. Und wenn Sie das tun, dann werden Sie spezifische Torrey-Tutorials finden, die Ihnen sagen, wie das geht, aber wir sprechen über Hier sind die Arten von Informationen, die da draußen sind, und einer der Schlüssel zum Verständnis von Daten Informationen. Wie Computer mit Daten und Informationen umgehen, ist, dass Informationen Beziehungen sind. Und was das bedeutet, ist, wenn Sie einfach eine Zufallszahl in Ah Tabelle nur in der ersten Spalte der ersten Zeile, nur die erste Zelle in der oberen linken Ecke, setzen Sie einfach eine Zahl dort. Diese Zahl bedeutet für sich nichts. Diese Zahl könnte etwas bedeuten, wenn Sie das Spaltenalter eintragen. Also, jetzt, da dieses Stück Daten 13 eine Beziehung mit dem Alter hat, so hat es jetzt eine Bedeutung. Aber wir wissen immer noch nicht, wessen Alter es ist, also könnten wir eine weitere Spalte erstellen, in der Name steht. Und dann könnten wir diesen Timothy unterlegen. Und jetzt haben wir einen Richter, 13. Also jetzt haben wir eine Beziehung zwischen zwei Teilen von Informationen. Aber es gibt auch eine Beziehung zwischen Alter und 13 Jahren. 13 ist ein Beispiel für ein Alter, so dass es in die Kategorie des Alters passt. Timothy ist eine Art Name, also ist es am Beispiel eines Namens und so gibt es hier verschiedene Dinge vor sich. Eine Identitätsart von Informationen ist, wo eine Sache gleich einer anderen Sache ist. So denken Sie vielleicht Ihre Identität als einen Namen. Sie können sich Ihre Identität als Alter vorstellen. Du denkst vielleicht, dass deine Identität Teil deiner Familie ist. Also, wenn ein Anruf den Vornamen vermisst, eine Ruhe , seinen Nachnamen, welcher von denen ist wichtiger? Oder sind sie beide wichtig? Oder vielleicht gibt es einen zweiten Vornamen. Oder vielleicht gibt es einen Spitznamen, also hat jeder dieser Namen eine andere Bedeutung. Aber letztendlich ist das eine Gleichheit, was bedeutet, dass Sie dieser Name sind. Eine andere Sache ist die Hierarchie, also gehen wir zurück zum Küchenbeispiel. Sie können Käse haben, oder Sie können eine Art Käse haben, so dass Sie sagen, Fügen Sie Käse auf den Mac und Käse. Oder Sie könnten sagen, Fügen Sie Cheddar. Das ist also eine Hierarchie. Das ist eine Art von etwas. Es gibt auch Attribute, also zurück zu 13 13 zu gehen ist ein Attribut einer Person. Man könnte auch sagen, dass ein Name ein Attribut einer Person ist, also auf der Identitätsebene, was Sie sagen, ist das, was alles andere verknüpft. Das ist, was auf der obersten Ebene ist. Auf der obersten Ebene ist also die Identität dessen, was auch immer diese Organisation ist, und alles fließt in das ein. Die Identität spricht also darüber, was oben steht. Und gibt es irgendetwas, das dem entspricht, wie ein Etikett für das Ding, das oben steht? So ist eine Person an der Spitze ihrer Art von persönlichen Lebensorganisation, und so haben sie einen Namen, der ihnen gleich ist. Also ist es auf dem gleichen Niveau. Eine andere Art von Beziehung ist Ursache und Wirkung. Wenn jemand sagt, wenn du das tust, dann gebe ich dir $10. Das ist eine wenn dann Aussage. Das ist eine Kausaleffekt-Beziehung. Und diese Luft hat viel in der Programmierung verwendet. Wenn du etwas siehst wie, wenn sonst oder wenn dann diese Luft, die Programmiersprache ist, was bedeutet, wenn das passiert , ,sagen wir, wenn du mir dieses Essen bringst und es richtig gekocht ist und ich genieße, Dann zahle ich dir $50 für das Essen, plus einen Tipp. Wenn es ist, wenn der Service nicht gut war, dann werde ich es nicht zeitlich geben. Geben Sie weniger einen Tipp, also ist das eine sehr grundlegende Regel dafür, wie, wenn dann Beziehungen funktionieren und diese Beziehungen sind sehr wichtig, weil sie Ihnen zeigen, wie Sie Entscheidungen treffen. Es ist im Grunde ein Entscheidungsbaum an der Spitze dieses Baumes ist, was ist die erste Frage? Was ist das Erste, was passieren könnte? Nun, werde ich einen Tipp hinterlassen, der zu gut kommen würde, eine Seite des Baumes war, War der Service großartig? Du könntest 20% verlassen. War der Service gut? Vielleicht lassen Sie 18%. Wenn es nicht so gut wäre. Vielleicht haben wir 10 oder 15% war wirklich, wirklich schlecht. Vielleicht sind wir fünf oder zehn oder gar keine. Also sagt ein Entscheidungsbaum nur: Nun, Nun, basierend auf bestimmten Kriterien, was tun Sie dann? Und wir müssen in der Lage sein, Programmiersprachen zu sagen, verschiedene Dinge zu tun, wenn eine Person eine andere Eingabe gibt, wie zum Beispiel, was sagen wir erstellen Website und wir wollen, dass die Menschen in der Lage sein, sich einloggen, damit sie der Website teilnehmen können . Oder vielleicht gibt es einige private Informationen, zu denen wir nicht wollen, dass die ganze Welt Zugang hat. Wir wollen also, dass die Leute ein Passwort erstellen, und wir sagen ihnen gut, es kein einziges sein kann, aber dass diese Zeichenfolge eines Passworts nicht ein Buchstabe oder eine Nummer lang sein kann, weil das zu leicht zu erraten ist . Wir könnten sagen, dass es mindestens 10 Buchstaben lang sein muss. Dann denken Sie vielleicht, , wir sollten sie auch dazu bringen, dass sie ein Sonderzeichen oder eine Zahl da drin haben, und vielleicht einen Großbuchstaben. Nehmen wir an, Sie entwerfen etwas, das jemandes Bankkonto schützen soll. Du wirst komplizierte Passwörter haben wollen, wollen, damit jemand es nicht einfach erraten oder einen Brute-Force-Angriff benutzen kann und irgendwann in dieses Konto einsteigen kann. Also entwerfen Sie das und Sie denken, OK, ich will all diese Attribute haben. Ich möchte all diese Anforderungen an das Passwort haben. Und so hast du Recht. Ein kleines Skript oder eine kleine Unterroutine, die besagt, Nun, wenn das Passwort keinen Großbuchstaben hat, dann gibt Fehler zurück. Ihr Passwort muss einen Großbuchstaben haben. Etwas ganz Einfaches wie das. So sieht es aus, wenn Sie tatsächlich etwas programmieren. Sie sehen das auch in Rezepten. Also, äh, wenn das Huhn eine schöne Brötchen drauf hat, dann drehen Sie es um und kochen Sie die andere Seite, oder wenn das Steak sich wie dieser Teil Ihres Gedichts anfühlt, bedeutet das, dass es mittelselten ist, wenn es fühlt sich wie dieser andere Teil an, als er selten ist. Diese Art von Sache ist also eine wenn dann Beziehung. Und fast jede Regel, die Sie sich vorstellen können, kann als wenn dann Beziehungen ausgedrückt werden. Ein Teil dessen, was Sie tun werden, wenn Sie Programmieren lernen und Datentypen und Informationen lernen und eine Strukturinformation haben, ist, dass Sie viele dieser abstrakten Konzepte und diese Dinge nehmen , die Sie vielleicht nie wirklich gedacht haben tief über, nur über die Welt um Sie herum. Menschen, Ideen, Regeln, wie die Dinge funktionieren, und man muss anfangen, formalisieren oder anfangen, sie in einem Code aufzuschreiben, der Sinn macht, dass ein Computer auch Sinn machen kann von so einem Teil dessen, was Sie lernen, wenn Sie programmieren lernen. Lernen Sie zu programmieren ist, dass Sie lernen, die Ideen zu nehmen, die Sie bereits Ihr Verständnis dafür haben , wie Dinge funktionieren, die auf einer intuitiven Ebene sind. Vielleicht haben Sie es noch nie explizit irgendwo angegeben, aber Sie haben das Gefühl, dass Sie wissen, wie etwas funktioniert und die Frage ist, nun, wie Sie das übergehen oder das in etwas konvertieren, das der Computer versteht und dass es in einer bestimmten Programmiersprache arbeiten kann. So haben verschiedene Programmiersprachen unterschiedliche Möglichkeiten, diese Ideen auszudrücken. Aber letztendlich gibt es nur ein paar verschiedene Arten von Informationen, wie Sie hier in dieser Liste sehen können. Dies ist also die Grundlage, wenn Sie versuchen, etwas in Informationen zu konvertieren. Dies sind die Arten von Beziehungen, die existieren. Und wenn Sie über dieses Zeug verwirrt werden, denken Sie daran, dass alles auf sehr einfache Strukturen wie einen Entscheidungsbaum hinausgeht . Es kommt auf sehr einfache Strukturen wie Ah, Tabellenkalkulation. Und solange Sie diese Dinge verstehen und sie sich visuell vorstellen können, gibt es nicht viel mehr, was Sie brauchen, um jede spezifische Sprache zu kennen. Möglicherweise müssen Sie sich mit einem anderen Code oder einer anderen Art, über diese Tabelle zu sprechen oder eine andere Art zu sprechen, über diesen Entscheidungsbaum zu sprechen. Aber letztendlich ist es sehr einfach. Es ist nur ein Flussdiagramm oder nur eine Tabelle mit einer Reihe von, äh, horizontalen und vertikalen Zeilen und Spalten, in denen Sie Informationen einfügen können. Das war's also für dieses Video. Denken Sie daran, dass Informationen Beziehungen sind, und wenn Sie Dinge wie eine Datenbank erstellen, das heißt, oder eine Tabellenkalkulation, die oft ist, wie Sie Informationen speichern werden. Sie speichern nur Informationen gemäß diesen Beziehungen, und jedes Mal, wenn Sie eine neue Spalte erstellen, erstellen Sie eine neue Kategorie, neue Attribute, in die Sie Informationen einfügen können, wenn Sie Regeln in einem Programmierung wie wenn oder sonst tun Sie dies oder sonst dies oder sonst zu diesem oder sonst zu diesem, der Ursache Effekt ist , denken, das ist, wenn dann. 12. Wie kannst du die Daten, die du möchtest?: in diesem Video werden wir darüber sprechen, wie Sie die Daten, die Sie wollen, herausbekommen. Wenn Sie also diese Daten transformiert haben, stellt sich die Frage Was machen Sie damit, was passiert dann? Nun, gehen wir zurück zur Metapher des Restaurants, sobald das Essen zubereitet ist. Jetzt musst du es wieder zu deinem Gönner bringen. Jetzt müssen Sie es an Ihren Kunden zurückbringen. Sie warten also am Tisch und Sie haben einen Kellner, der das Essen holen und es dann rüber bringen und für die Kunden auf den Tisch legen wird. Also müssen Sie diese Daten irgendwann wieder an Ihren Benutzer senden. Und so gibt es verschiedene Möglichkeiten, das zu tun. Und in diesem Video geht es darum, die Welt auf eine andere Art und Weise zu betrachten, Computer bei Electron ICS auf eine andere Art und Weise in Bezug auf Nun, okay, da ist etwas los in dieser Blackbox. Ich bin mir nicht sicher, was los ist, aber ich weiß, dass Daten auf diese Weise herauskommen. Also ich möchte, dass du anfängst, diese Muster zu sehen, weil das das wird, was dich dazu bringt wie ein Programmierer zu denken. Sie können Code nur in normaler englischer Sprache schreiben. Sie können einfach Anweisungen in normaler englischer Sprache geben, und dann kann ein Programmierer das nehmen und es in jede Programmiersprache verwandeln, die Sie wollen . Also, ah, viel von dem, was ein Programmierer tut, ist nicht wirklich Code zu schreiben. Es stellt sich heraus, dass das meiste von dem, was sie tun. Ich meine, sicher, es hängt davon ab, welche Art von Code oder sie sind. Es gibt jemanden, der ihm sagt, Okay, Okay, richtig, dieser Teil dieses Programms, dann, ja, ja, eine Menge ihrer Zeit wird mit dem Programmieren verbracht werden. Aber wenn sie die Person sind, die mit der ganzen Idee der Software-Anwendung, Web-Website oder mobile App in erster Linie kommt Software-Anwendung, , wird ein Großteil ihrer Zeit damit verbracht, Dinge zu planen. Und diese Planungsphase erfordert nicht unbedingt, dass Sie eine bestimmte Programmiersprache verstehen . Was Sie tun müssen, ist in der Lage zu denken, wie Computer denken, zu verstehen, wie sie Daten aufnehmen, sie mit verschiedenen Funktionen verarbeiten und dann aussetzen, und manchmal geht diese Ausgabe an einen anderen Abschnitt von das Programm. Manchmal geht es an die Person aus, wenn es vollständig ist, also wenn etwas auf halbem Weg abgeschlossen ist. Denk so darüber nach. Manchmal arbeitet der Koch an etwas in der Küche. Manchmal hat man einen der Köche, der unter dem Koch arbeitet. Manchmal bekommt ein Koch eine Stufe und bringt es dann in die nächste Stufe. Vielleicht kreiert der Bauer diese Blume. Oder vielleicht kreieren sie einfach den Mais, als der Mais in Mehl verwandelt wird. Oder die Woche wird in einer separaten Einrichtung in Mehl verwandelt. Und dann geht die Blume in einen Laden oder ein Lagerhaus, und dann kommt die Blume schließlich in die Küche. Und dann ist es, wo es von einem Koch zubereitet wird, um es in Brot zu verwandeln und dann ein weiterer Küchenchef vier. Cook nimmt das Brot und verwandelt es in ein Sandwich oder verwandelt es in einen Burger oder etwas anderes. So gibt es viele verschiedene Stufen auf die gleiche Weise in einem Stück Software innerhalb eines Roboters oder einer Maschine. Diese Daten können Ziege werden in jeder Phase transformiert und geht zwischen einer Reihe von verschiedenen Subroutinen. So gibt es diese Idee von Programmen innerhalb von Programmen, Anweisungen mit Anweisungen. Denken Sie daran, dass wir früher gesprochen haben. Sie können ein Rezept haben, wie man Fleischbraten macht und dann ein Rezept innerhalb des Rezepts darüber wie Sie die Soße für diesen Fleischbraten machen? So wollen Sie darüber aus einer großen Bildansicht nachdenken. Aber wenn Sie sich Ihr alltägliches Leben ansehen und sehen, wie Daten ausgegeben werden, sagen Sie es. Das sind die Dinge, die ich will. Sie achten auf die Motorsteuerung Nummer eins, also alles, was einen Motor hat, alles, was einen Motor hat, einschließlich Ihres Autos, hat , ah, Gehirn darin. Und damit das Gehirn Daten verarbeitet. Und dann ist es raus, Daten zu setzen. Und so, was Sie mit Ihren Augen sehen Luft Hören mit den Ohren oder Gefühl mit Ihrem Körper. Das ist ein Motor, der eine Art Auswirkungen auf die Umwelt hat. Drucken in zwei und drei D So eine Art zu drucken, wie Sie können, sagen wir, Nehmen Sie Ihren LCD-Bildschirm, der in Ihrem Radio in Ihrem Auto ist. Wenn man sich diesen LCD-Bildschirm anschaut, sieht man einen Mini-Computer heraus , der Dinge wie die Tageszeit, ob es AM oder PM Ah ist, welcher Kanal es ist, was der Künstler ist, was der Songtitel ist so grundlegende Dinge wie das, es druckt diese auf den Bildschirm. Wenn Sie sich Ihren Laptop ansehen, Ihren Schreibtisch jetzt, Desktop. Im Moment werden die Dinge auf dem Bildschirm gedruckt, den Sie gerade betrachten. Wenn Sie sich auf Ihrem Telefon befinden, werden die Dinge auf Ihrem Bildschirm gedruckt. Dein Handy. Wenn Sie mit Ihrem Laser oder Ihrem Tintenstrahldrucker etwas auf ein Stück Papier drucken, wird es so gedruckt. Nehmen wir an, Sie haben einen Drei-D-Drucker und drucken ein Drei-D-Objekt. Das ist eine andere Art, etwas zu drucken. Oder vielleicht nur du und du schreibst etwas mit Stift und Bleistift, und du druckst es auf ein leeres Stück Papier. Die Idee ist, dass du etwas nimmst, das vergänglich ist. Das ist nur eine Idee oder nur Daten. Und Sie setzen es in eine Art physisches Format, dem Sie als Person spüren können, dass das entweder mit Ihren Augen oder mit Ihren Jahren passiert . Vielleicht hörst du Dinge an den Lautsprecher oder du fühlst, dass die Dinge auf einem Videospiel-Controller rumpeln, also sind dies alle verschiedene Möglichkeiten, Daten zu speichern. Ich erinnere mich, wie ich einen Hack hörte, den dieser Kerl tat, wo er dieses Videospiel hacken wollte, und er bemerkte, dass es ein Teamspiel ist. Also sind die Hälfte der Leute in deinem Team, andere Hälfte um jemanden im anderen Team, und so konnte man auf deinem Radardisplay jeden sehen, der in deinem Team war. Aber man konnte keine Leute sehen, die im gegenüberliegenden Team waren. Und was passieren würde, ist, äh, du könntest sie nicht auf deinem Radar haben, aber du könntest sie hören. Wenn du also ein Surround-Sound-System hättest, könntest du einen Feind von hinten hören, der diese Schritte hören würde. Also, was dieser Hacker herausgefunden hat, ist, dass er diese Schritte nahm und er eine einfache Beschichtung darauf lief , so dass er diese Schritte in einen Ort auf seinem Radarbildschirm umwandeln konnte . Also, jetzt, auf seinem Radar, fand er nicht nur heraus, wo seine Teamkollegen waren, sondern wo auch die Feinde waren. Und die Art, wie Sie das taten, ist er in die Pakete gegangen, die wir sind, weil es ah ist, es ist ein Spiel, das über das Internet gespielt wird, also hatten diese Informationsstücke Zehe. Irgendwo musste es Informationen oder Daten geben, die zeigten, ob Schritte gesendet werden sollten . Wenn also die einzige Möglichkeit Zehe für das Programm oder das Spiel zu wissen, ob der Schritt im hinteren Teil des Surround-Sound-Systems gespielt werden sollte , ist, wenn es eine Art von Daten gibt, die dem Spiel mitteilt, wo die Person ist, so dass Sie wissen, ob es sollte gespielt werden oder nicht. Also war er in der Lage, in die Daten zu gehen, diese Daten zu finden und dann in einen Radarbildschirm zu verwandeln, und das gab ihm einen großen Vorteil innerhalb des Spiels. Das ist also eine Möglichkeit, nicht zu wissen, wo sich die Daten ursprünglich befinden. Aber kein Signal, dass diese Daten existieren müssen, weil sie als Audio herauskommen, sobald Sie zustimmen, dass diese Daten existieren müssen, weil es etwas in der realen Welt gibt , das sie signalisiert. Dann können Sie beginnen, sich die Datenstrukturen innerhalb des Computers anzusehen und herauszufinden wo existieren diese Daten tatsächlich? Also ist es eine andere Sache, Dinge an Lautsprecher zu senden. Eine andere Möglichkeit, dass die Ausgabe von Data nur eine Datei speichert. Wenn Sie also fertig sind, diesen Bericht zu schreiben, gehen Sie zum Speichern der Datei und speichern Sie das Wort Dokumente irgendwo. Vielleicht speichern Sie es ist das Dokument vielleicht speichern Sie es als PDF. Aber letztendlich speichern Sie es in einer Datei auf andere Weise, da Sie etwas im kurzfristigen Speicher speichern können. Das Problem dabei ist, wenn Sie im kurzfristigen Speicher gespeichert sind, als wenn der Computer ausgeschaltet wird, wird er weg sein. Das ist also etwas, das nützlich sein kann, wenn Sie nur vorübergehend an etwas arbeiten und dann später loswerden können, oder es wird sofort in etwas anderes umgewandelt, damit Sie es nicht speichern müssen . Es ist, als ob du das Brot nimmst und es in ein Sandwich verwandelst und es vorübergehend in einem Toast bräunt, Reverend oder bräunt, indem du es in einer Pfanne bratest, dann ist das nur eine vorübergehende Lagerung. Du musst das nicht in einen Schrank stellen und es später wieder herausnehmen. Würde keinen Sinn machen, das zu tun. Sie lassen es einfach auf dem Tisch, wo Sie die ganze Arbeit gemacht haben, oder vielleicht auf Ihrem Schneidebrett. Sie lassen es einfach für ein oder zwei Minuten dort, und dann spielen Sie. Leg es auf den Teller und dann schickst du das ausgespielt, es würde keinen Sinn ergeben. Toe, nimm den Toast aus dem Toastofen. Legen Sie es in einen Schrank und dann eine Minute später, nehmen Sie es wieder aus dem Schrank und dann, äh, legen Sie es auf den Teller. Das ist also der Unterschied zwischen Kurzzeit- und Langzeitgedächtnis. Kurzfristig ist das Schneidebrett oder der Tisch, an dem Sie Ihre ganze Arbeit erledigen. Die langfristige Lagerung ist wie die Schränke, der Kühlschrank, der Gefrierschrank, wo Sie etwas nehmen, wo Sie es für eine ganze Weile nicht mehr brauchen werden. Und so gibt es eine begrenzte Menge an Dingen, die Sie in diesem kurzfristigen Speicher auf dem Schneidebrett der Insel aufbewahren können. In Bezug auf die langfristige Lagerung haben Sie viel mehr Möglichkeiten. Sie haben viel mehr Speicherplatz, aber es dauert länger, um darauf zugreifen zu können. Also machst du diesen Abtausch zwischen Wie oft habe ich das? Wie oft benötige ich Zugriff darauf? Oder, äh, wie schnell muss ich darauf zugreifen? Denn das ist eine andere Art, über Dinge nachzudenken. Nun, stellen Sie es in den hinteren Teil des Kabinetts, weil Sie es sehr selten benutzen. Wo stellen Sie die Vorderseite des Schranks, die auf Augenhöhe ist, so sofort, wenn Sie es sehen, Wenn Sie diese Tür öffnen, Sie können sofort greifen. Das Gleiche, wenn du in ein Lebensmittelgeschäft gehst. Große Unternehmen geben viel Geld und viele Marketing-Dollar aus, um sicherzustellen, dass ihre Produkte auf Augenhöhe sind. Denn wenn sich Ihr Produkt im unteren Regal befindet und die Leute sich bücken müssen, um es zu bekommen werden sie es nicht so viel sehen. Sie werden es nicht erreichen wollen. Und wenn die Leute diese Zweitentscheidungen treffen, zählen auch Kleinigkeiten wie diese. Das ist also ein Beispiel für die reale Welt in Ihrem Computer. Du musst verstehen, wie oft ich diese Daten benutzen werde, ist es in einer letzten Phase oder in einer Zwischenstufe zu sitzen . Und sobald Sie anfangen, dieses Zeug zu bekommen, werden Sie in der Lage sein, den gesunden Menschenverstand alltägliche Probleme, Probleme in Ihrem Geschäft, Probleme in Ihrem Beruf, Ihre Karriere oder sogar Ihr Privatleben zu brechen Probleme, Probleme in Ihrem Geschäft, Probleme in Ihrem Beruf, . Sie können sie auf die einfachen Datenstrukturen aufteilen. , Jedes Mal,wenn jemand zum Beispiel mit Daten spricht , die in einem Audioformat sind, erstellen sie das mit ihrem Graben mit ihren Motoren, ihren Muskeln. So haben sie motorische Kontrolle über ihre Lippen, ihre Zunge, ihren Mund, ihren Kiefer und so und auch über ihre Lungen. So sind sie in der Lage zu Fuß, drücken die Luft heraus und bewegen sich gleichzeitig um ihre Zunge und ihre Lippen, um Geräusche mit der Luft zu machen. Und dann nimmt deine Trommel die, äh, die Luft, die mit unterschiedlichen Frequenzen kommt, und sie verwandelt sie in ein Signal. Ihr Gehirn tut also bereits diese Dinge, um Dinge zu konvertieren. Und ein Teil der Programmierung ist nicht nur etwas zu nehmen, wie es ist, sondern es zu konvertieren. Letztendlich wird alles in Nullen und Einsen verwandelt. Und bei einem at mit einer Programmiersprache werden Sie das nicht tun, es sei denn, Sie verwenden Maschinencode, was fast niemand tut. Sie werden locker sein, indem Sie eine Programmiersprache verwenden, die Ihnen erlaubt, auf einem viel höheren Niveau zu arbeiten . Aber Sie müssen nur verstehen, dass auf einer tiefen Ebene alles auf diese Weise vor sich geht. Also, wenn Sie etwas wie Siri oder Dragon verwenden, natürlich, das Umwandeln Ihrer Sprache in Text im Computer. Es gibt eine Menge Verarbeitung, die sie gemacht haben. Diese Unternehmen haben Jahrzehnte damit verbracht, herauszufinden, wie man Menschen spricht. Wie machen sie Geräusche mit ihrem Mund? Was sind die Unterschiede zwischen verschiedenen Arten von Sounds? Und wie machen wir das dann in Informationen in den Computer, so dass es eine sehr niedrige Fehlerrate gibt? Dies sind die Art von Problemen, mit denen Sie möglicherweise mit der Programmierung zu tun haben. Oder du nimmst nur die Daten, die jemand mit Siri eingibt. Und dann könnten Sie eine Google-Suche darauf machen. Es sind also verschiedene Ebenen der Programmierung. Manchmal müssen Sie diese Rohdateninformationen in Informationen umwandeln. Oder vielleicht können Sie die Software von jemand anderem dazu bringen, das für Sie zu tun und dann einfach die Ausgabe dieses Stückes Software verwenden . Also lassen Sie Siri diese Stimme in Text verwandeln, und dann können Sie diesen Text bearbeiten. Sie müssen es nicht selbst von Audio in Text konvertieren, also wollen wir, dass Sie anfangen zu denken. Beginne zu denken und Schritte in welcher Form von Output oder Input suchen Sie? Jemand, der blind ist, muss von seinem Computer ausgegeben werden. Das ist entweder taktile Touch oder Audio, weil sie nicht in der Lage sein, den Bildschirm zu sehen. Basierend auf dem, was du baust, wirst du verschiedene Vorstellungen davon haben, was Input und Output ist und was die letzte Sache ist, wenn es um okay geht, macht das immer noch Sinn für mich? Schauen Sie sich einfach Ihr Handy an. Da ist ein Vibrator drauf. Es hat einen Lautsprecher drauf. Es hat einen Bildschirm drauf. Es hat also eine Reihe von verschiedenen Möglichkeiten, Informationen auszugeben, wenn es klingelt, wenn ein Telefon im Vibrationsmodus ist , dann bedeutet das, anstatt durch den Lautsprecher zu gehen, um einen Sound zu erzeugen, wird es vibrieren und einen Bewegung so. Das sind also alle verschiedene Arten von Daten, und dann sind sie mit Motoren verbunden. Sie sind mit verschiedenen Dingen verbunden, die Informationen ausgeben können. Und so möchten Sie anfangen zu denken, damit Sie anfangen können, mehr wie ein Programmiererzu denken Programmierer 13. Wie bleibt dein Computer über Daten?: In diesem Video wirst du lernen, wie Computer über Daten denken, und das ist Zeug, das wir bereits angesprochen haben. Aber ich möchte alles an einem Ort sammeln, über den wir schon gesprochen haben. Sie können ein Zeichen haben, das ein einzelner Buchstabe des Alphabets ist, oder Sie können ein Wort haben, das eine Zeichenfolge sein würde. Die Art und Weise, wie Sie wahrscheinlich über Daten denken, ist in Bezug auf Buchstaben und Zahlen und dann vielleicht Bilder und Audios und dann Gefühl, etwas, das passieren würde, wie Ihr Telefon vibriert. Diese Buchstaben werden also entweder ein einzelnes Zeichen sein, was ziemlich selten ist. Jede moderne Sprache, sie werden nicht wirklich über Charaktere reden. Es wird eine Zeichenfolge sein, und eine Zeichenfolge kann Zahlen sein, die sie kann. Eine Zeichenfolge kann eine Kombination aus Zahlen und Buchstaben sein. Es spielt wirklich keine Rolle. Es ist genau wie Ihre Vornamen, eine Zeichenfolge in Ihren Nachnamen der Zeichenfolge. Also, wenn Sie diese miteinander verbinden wollen und sagen wir haben die Website, wenn sich jemand anmeldet, sagen wir willkommen Timothy Kenny. Also, wenn wir sagen wollten, dass unsere erste Zeichenfolge willkommen wäre und dann ein Leerzeichen und dann unsere zweite Zeichenfolge würde in die Datenbank gehen und nach OK fragen, was ist der Vorname? Es würde mit Timothy zurückkommen. Dann würden wir es in einem anderen Raum setzen wollen. Und dann würden wir die Datenbank fragen. Was ist der Nachname des Benutzers Kenny? Dann würden wir vielleicht eine Zeit danach setzen. Also, was haben wir da? Wir haben willkommen mit einem Raum am Ende. Dann haben wir den Vornamen, dass wir Nachnamen haben, dass String drei und dann haben wir eine Periode, die Zeichenfolge für Also, ja, eine Zeichenfolge kann ein einzelnes Ah, Symbol sein . So wie all diese besonderen Symbole auf Ihrer Tastatur und die anderen, die nicht einmal auf Ihrer Tastatur sind, sind das alles, Äh, sind alle besondere, als besondere Symbole. Und manchmal haben sie spezifische Bedeutungen. Manchmal haben sogar kleine Wörter wie ob und dann diese eine besondere Bedeutung. Also, wenn Sie diese schreiben, machen diese tatsächlich etwas mit dem Code, sie bedeuten etwas Bestimmtes. Sie können diese zum Beispiel nicht als Variable verwenden , , und wir werden jetzt nicht darüber sprechen, aber Variablen wie ein Container, in dem Sie Sachen halten können. Wenn du also jemand sagt: Nun, Nun, dann machen wir das zu einer Variablen. Was sie wirklich sagen, ist, dass es wie eine Schüssel ist. Was ist wie eine Ziploc-Tasche? Es ist wie ein Es ist wie, äh, nur ein Tupperware-Container, in dem man etwas aufbewahren und das später benutzen kann. Es ist also, als würde man ein Etikett auf diesen Behälter legen, damit man weiß was, was man hineinlegen sollte und dann all die anderen Dinge, die man nicht setzen sollte oder wie es verwendet werden sollte. Zurück zu Daten, welche Arten von Daten verwenden Programme? Also ein Typ ist String, also kombiniere einfach Dinge, so dass du es irgendwie wie Addition denken kannst, du bist nur irgendwie eine Sache neben die nächste Sache neben die nächste Sache zu setzen. Es gibt auch numerische Operationen, also eins plus eins, das gleich ist, damit das Programm in der Lage sein wird, das zu berechnen und Ihnen zu sagen, dass es gleich zwei ist. Aber was, wenn wir einfach eine setzen und dann eine Zeichenfolge nehmen wollen, die eine ist und sie dann neben eine andere Zeichenfolge setzen wollen, die auch eine ist. Angenommen, Sie möchten ein Datum erstellen. Was sagen, das Datum ist Mai 2015 und es ist der erste Tag des Monats. Also wollen wir das als Date zusammenstellen. Und du machst okay, also die Jahre 2015 und dann machst du plus 05 und dann machst du plus o eins. Und dann, was du rauskommst, ist 2015 plus fünf plus eins. Also, das sind 24.021. Das ist also nicht das, was du wolltest. Du wolltest, dass diese Zahlen nebeneinander erscheinen. Und die Art und Weise, wie Sie das Schlepptau passieren, ist, dass Sie diese in Anführungszeichen setzen. So funktioniert es in den meisten Sprachen entweder einfache oder doppelte Anführungszeichen. Und sobald Sie diese Zahlen und Zitate jetzt gesetzt haben, werden sie nicht mehr für neue Wunderoperationen verarbeitet . Sie werden nur wie jede andere Zeichenfolge verarbeitet. Sie tun im Grunde jetzt so, als wären sie anstelle von Zahlen nur andere. Sie sind Teil des Alphabets. Sie werden nicht mehr als Zahlen betrachtet, wenn sie Anführungszeichen um sie herum haben. Also, wenn Sie Anfang Zitat 2015 Ende Zitat, dann haben Sie begonnen. Zitat 05 Ende Zitat. Und dann haben Sie begonnen Zitat 01 Ende Zitat. Und dann sagtest du: Leg die nebeneinander. Dann würden Sie Ihr Enddatum erhalten und vielleicht setzen Sie einen Schrägstrich dazwischen, und das würde mit Ihrem Enddatum kommen. Wenn Sie also wollen, dass Zahlen nebeneinander erscheinen, können Sie nicht einfach plus, äh , diese Zahl plus die Zahl plus die Zahl, weil sie numerisch berechnet wird, und dann wirst du eine Art Ergebnis bekommen. So funktioniert Buchstaben und Zahlen und String. Es ist ziemlich einfach. Die nächste Sache ist Logik, Also Logik ist wahr oder falsch. Also, was sagt, Sie haben einen Feueralarm in Ihrer Küche? Und wenn du mir die Hitze zustellst und du anfängst, alle Feststoffe oder Flüssigkeiten in deiner Pfanne zu verbrennen , zum Beispiel, und es fängt an, schwarz zu werden und Rauch zu kommen, dann bist du dieser Feueralarm geht Zehe löste einen Alarm aus, der gerade von diesem Rauch basiert. Vielleicht gibt es kein Feuer, aber es wird diesen Alarm auslösen, und es wird anfangen, ein Geräusch zu machen. Da ist also ein kleiner kleiner Computer in diesem Feueralarm. Das heißt, es muss eingeschaltet werden, basierend darauf, ob es wahr oder falsch für Rauch liest. Also ist es eigentlich kein Feueralarm so sehr wie ein Rauchmelder. Aber wir denken, dass sie das Gleiche sind, weil es diese Ursacheneffekt-Beziehung gibt . Denken Sie daran, dass wir über ein früheres Video gesprochen, wenn dann Beziehungen. Wahre falsche Beziehungen. Wenn etwas wahr ist, dann tun Sie etwas. Wenn etwas falsch ist, dann tu das. Also, wenn der Kunde eine Bestellung für ich will mein Steak Medium selten, dann sagen wir, wenn es selten ist, wenn selten gleich wahr ist, dann werden wir weiter kochen. Aber wenn Medium selten wahr ist, dann werden wir aufhören zu kochen. Wenn Medium selten ist wahr, aber die Person will es als Medium, dass wir weiter vorbei gehen Rare ist wahr. Vergangenes Medium selten ist wahr, bis wir Medium ist wahr, so dass alle anderen danach offensichtlich falsch lesen werden. Aber der Computer durchmacht das nicht, also ist es, als würde man jemandem eine Reihe von Anweisungen geben. Sie wollen, dass sie ein Loch graben, das sechs Meter tief ist, also wenn es einen Fuß tief ist, dann ist es wahr für einen Fuß tief, aber es ist falsch für zwei für drei, für vier, für fünf für sechs Meter tief. Das Programm, diese Person wird weiter graben, bis das Loch sechs Meter tief ist und Sie installieren können , dass es Ihnen gut geht oder was auch immer Sie in das Loch stecken werden. Also, das ist im Grunde, wenn Sie uns eine Person Anweisungen geben oder Sie geben einen Computer Anweisungen, Sie könnten sagen, Shine the boots, bis Sie sich in der Reflexion sehen können. Dies ist ein Beispiel für Eine Aufgabe ausführen, eine sich wiederholende Aufgabe. Durchlaufen Sie diese Aufgabe bis zu einem bestimmten Zustand, bis etwas wahr ist. So, bis Sie können, bis Sie sich in der Reflexion der Zehe des Stiefels sehen, ist wahrer Inhalt. Fahren Sie mit dem Durchlaufen dieser Aufgabe fort. Mischen Sie diese Zutaten weiter, bis es einen konsistenten Teig gibt, dann hören Sie auf. Also, wenn konsistenter Teig wahr ist, dann stoppen. Wenn es falsch ist, dann gehen Sie weiter. Schleifen sind also eine sehr einfache Möglichkeit, dass Programmiersprachen und Programmierung allgemein funktionieren, und Sie verwenden Logik, um dem Programm mitzuteilen, wann diese Schleife nicht mehr ausgeführt werden soll. Wenn Sie also einer Person sagen, etwas zu tun, etwas, das eine sich wiederholende Aufgabe ist, sagen Sie es ihnen. Tun Sie dies weiter, bis Sie eine Art Signal bekommen, das Ihnen sagt, dass Sie wissen, wann Sie aufhören müssen. Wenn du nicht weißt, wann du aufhören sollst, dann wirst du immer weitermachen. Sie müssen also ein Signal haben, um zu wissen, wann Sie aufhören müssen, etwas zu tun. Die letzte Sache sind Sammlungen, so dass die Art und Weise, über Sammlungen nachzudenken, nur sehr vereinfachte Versionen einer Tabellenkalkulation ist. So, zum Beispiel, Liste eine Liste ist nur, ah, einzelne Spalte in einer Tabelle. Und dann hast du nur etwas in der ersten Reihe, etwas in der zweiten Reihe, etwas in der dritten Reihe. Das ist alles, was eine Liste ist. Es ist also eine abgeschrägte Version eines vollständigen Arrays oder einer vollständigen Tabellenkalkulation. Und Array ist im Grunde das gleiche ist eine Tabellenkalkulation oft, wenn Sie eine Liste erstellen , in der Sie eine zu ziehen erstellen, die nur eine Liste ist, die nicht geändert werden kann, dass Sie etwas nicht loswerden können, und dann etwas anderes an seine Stelle zu setzen ist eine permanente Liste, Äh, aber etwas, das, wie eine Liste, etwas wie ein Array, alles, was normalerweise in der Programmierung ist, ist nur etwas, das Sie das erste, was in die -Liste. Der 1. Name, zum Beispiel, Timothy. Dann setzen Sie ein Komma und dann setzen Sie den nächsten Vornamen, Ashley. Dann nimmst du den nächsten Vornamen Monique. Und dann ist das deine Liste mit drei Namen. Und das ist alles, was es gibt. So könnten Sie das in eine Tabelle einfügen, die eine Spalte mit Vorname oben steht. Und dann steht Timothy und dann Ashley und dann Monique. Also diese Luft drei Namen und das ist alles, was die Liste ist so Information. Wenn es auf einem Computer gespeichert ist, wird es in ein paar verschiedenen Formaten gespeichert. Sicher, es könnte eine Zahl sein, in der Sie subtrahieren, multiplizieren dividieren können. Könnte ein Brief sein. Könnte eine Sammlung von Buchstaben sein, eine Zeichenfolge, in der Sie Dinge miteinander kombinieren können. Es könnten Zahlen sein, die vorgeben, Buchstaben zu sein, in denen man ihn zusammensetzt, als wären sie Streicher. Es könnten spezielle Operatoren, spezielle Symbole sein . Das bedeutet so etwas wie das Pluszeichen oder das Minus. Unterzeichnen Sie diese Luft, die an Daten arbeiten, die den Informationen dem Computer mitteilen, wie Zehe kombinieren oder transformieren, dass die Daten, die Sie ihnen geben, so dass diese speziellen Symbole normalerweise keine Daten selbst sind, aber manchmal sind sie. Wenn Sie also eine Angebotswebsite erstellen, möchten Sie, dass die Zitate tatsächlich auf dem Bildschirm angezeigt werden, obwohl in der Regel Anführungszeichen ein spezieller Operator sind. Es gibt also Dinge, die Sie tun können, um ein spezielles Operatorsymbol tatsächlich auf dem Bildschirm und ihre spezifischen Möglichkeiten, dies zu tun. Andere Typen sind Logik, also Dinge wie wahr und falsch. Wenn und dann oder wenn dies geschieht, dann tun Sie dies oder sonst tun Sie dies. Das ist also ein sehr grundlegender Entscheidungsbaum mit zwei Optionen. Aber es könnte mehr als zwei Möglichkeiten geben, so dass Sie dieses Steak selten, mittel, selten, mittel, mittel, gut gemacht oder gut gemacht kochen können mittel, selten, mittel, mittel, mittel, . Es gibt also fünf verschiedene Optionen in diesem Entscheidungsbaum. Es ist alles sehr einfach. Es kommt alles runter. Toe Tabellenkalkulationen listet grundlegende Dinge wie echte oder falsche Zahlen, Buchstaben , Symbole, Sammlungen von Buchstaben und Zahlen, und Symbole, die Strings bilden, so dass String könnte ein Passwort sein. Diese Zeichenfolge könnte Ihr Vorname mit einem Leerzeichen und dann Ihr Nachname sein. Da sind all diese verschiedenen Dinge. Es ist nur, dass wir spezifischere Etiketten haben, die wir über Dinge reden und verstehen können wie das Programm diese Dinge verstehen und interpretieren wird. Die Art und Weise, wie ich möchte, dass Sie alles verwenden, was Sie gerade von diesem Video gelernt haben, ist, beginnen Sie Dokumente auf eine andere Weise zu betrachten. Beginnen Sie mit Blick auf die Anwendungen und Tabellen und PowerPoint-Folien und Websites und App und mobile APS, die verwenden beginnen, sie in Bezug auf Nun, was für Daten ist das? Welche Art von Daten sind das? Wenn Sie heute jemandem Anweisungen geben, oder vielleicht wird Ihr Chef Ihnen später noch heute Anweisungen geben oder Sie erhalten eine E-Mail über jemanden, der Ihnen sagt, etwas zu tun, was die Banken Ihnen sagen, dies zu tun oder jemandes Sie um etwas zu bitten. Gibt es da einige wahre oder falsche Bedingungen? Öffnen Sie einfach ein Dokument und drücken Sie dann die Steuerelement F oder die Option F und suchen Sie nach etwas ihrem Wort zu suchen. Wenn und wenn Sie, äh, äh, mindestens eine finden, wenn Sie dann eine Art bedingte Aussage finden, also achten Sie einfach auf das Gespräch. Wenn die Leute nur miteinander reden wie oh, wenn sie das Spiel gewinnen, werde ich so sauer sein würde, wäre so glücklich, wenn sie das Spiel gewinnen heute Abend tut unser wenig, wenn dann Aussagen, die nur in normalen Alltag eingebettet sind Konversation. Also fangen Sie einfach an, auf dieses Zeug zu achten, damit Sie Ihr Gehirn dazu bringen können, mehr auf diese Weise zu denken , denn es wird es viel einfacher machen, von einem Konzept und einer Idee für ein Programm zu gehen und es in etwas Riel zu verwandeln. Ah, viel schneller. 14. Die Front und die Rückseite des Restaurants: in diesem Abschnitt werden wir mehr über Funktionen und Funktionen sprechen, die wir verwendet haben, um Zutaten zu transformieren , so dass Funktionen ein Beispiel für eine Funktion wäre. Was sagen, dass Sie ein Steak kochen wollen, wird dieses Beispiel später verwenden. Sie haben eine bestimmte Reihe von Schritten, die Sie verwenden, um dies zu tun. Also vielleicht setzen Sie Salz und Pfeffer auf eine erste. Dann erwärmen Sie den Grill oder Sie erhitzen eine Pfanne, und dann legen Sie es hinein und dann nach 234 Minuten, was auch immer. Dann kippen Sie es um, und dann vielleicht später setzen Sie in die Ofenspitze, kochen das Innere mehr, aber Sie haben einen bestimmten Prozess und dann vielleicht später verhaftet. Sie haben also einen bestimmten Prozess dafür, und jedes Rezept wird das als Teil seines Musters haben. Also an der Spitze haben Sie normalerweise die Zutaten, und dann darunter haben Sie eine nummerierte Liste, die Ihnen sagt, was sind die Anweisungen zu tun und in welcher Reihenfolge. Und manchmal haben Sie auch ein Bild des Endergebnisses auf der Seite des Rezepts. Die beiden Dinge, über die wir in diesem Video speziell sprechen werden, sind die beiden Teile der Codierung, und diese beziehen sich auf die beiden Teile des Kochens oder die beiden Teile eines Restaurants. Sie haben das Front-End, und dann haben Sie das Back-End. Die Front ist der Teil, der mit Menschen interagiert, die die Sprache der Menschen sprechen. Nehmen wir an, Sie erstellen eine Website. Das Design, das visuelle Design dieser Websites ist sehr wichtig, weil die Leute damit interagieren werden . Es muss also Menüs haben. Es muss Orte haben, an denen die Menschen alle Informationstasten setzen können, die Menschen schnell auf Text . Die Leute können lesen, aber der Computer kümmert sich nicht wirklich darum. Der Computer Job ist es, diese Dinge zu erstellen, so dass sie dann an das Front-End geschoben werden. So ist es das gleiche wie ein Restaurant im hinteren Teil des Restaurants. Da ist die Küche. Dort werden die Dinge gemacht. Dort werden die Rohstoffe im Kühlschrank, in den Schränken, im Gefrierschrank gelagert den Schränken, und in die Mahlzeiten umgewandelt. Was passiert, wenn jemand in ein Restaurant geht? Ist sie den Gastgeber der Gastgeberin treffen. Sie werden zu ihrem Sitz begleitet und dann kommt eine Kellnerin oder Kellnerin und bekommt ihren Befehl. Dann ist das alles Front-End-Zeug. Sobald die Bestellung angenommen ist, dann wird diese Bestellung zurück auf die Rückseite des Restaurants genommen, und das ist, wo der Koch, wo der Koch bekommt einen Griff dieser Reihenfolge. Sobald der Koch diese Ordnung erreicht hat, fangen sie an, das Essen zu produzieren. Dann fangen sie an, die falschen Zutaten zu nehmen, um das zu transformieren. Wenn Sie also darüber nachdenken, geht die Person der Kunde durch ein Menü und bestellt dann etwas, und diese Bestellung sagt im Grunde dem Koch, was zu tun ist. Aber diese Bestellung sagt dem Koch nicht wirklich, was er tun soll. Ähm, es sind Geister durch das Medium des Kellners oder der Kellnerin. Also die Ideen, die Sie wollen, dass der Custer-Kunde in der Lage sein, mit dem Backend zu interagieren, Aber Sie wollen nicht, dass sie notwendigerweise jemals das Backend sehen müssen, so normalerweise nie den Koch in einem Restaurant zu sehen , obwohl sie derjenige sind, der Bereiten Sie Ihr Essen vor. Die Idee ist also nur, weil du mit jemandem interagieren willst und etwas passiert heißt das nicht, dass du es direkt machen musst. In einem Restaurant gibt es also den Vermittler des Kellners oder der Kellnerin. Das ist der Unterschied zwischen dem Front-End und dem Backend. Also, wenn Sie etwas in eine Website eingeben wie, sagen wir, Sie geben etwas in Google und dann drücken Sie die Eingabetaste oder Sie drücken Sie die Suchtaste , die Ihre Bestellung an Google übermittelt, die in das Google-Back-End geht. Sie durchlaufen alle ihre Server. Sie machen eine Reihe von Transformationen, eine Reihe von Suchen, eine Reihe von Nachschlagen, so dass sie Ihnen dann 0,1 Sekunden später zurückliefern können. Die Ergebnisse. Ihre Suchergebnisse. also das Gleiche. Es ist die gleiche Art von Sache in einem Restaurant und in einem Stück Programmierung. Und das Gleiche passiert auch, sei es eine Webanwendung, eine mobile Anwendung oder etwas auf Ihrem Desktop. Also arbeiten sie alle auf ähnliche Weise. Sie haben eine Art grafische Benutzeroberfläche oder sogar eine Befehlszeile, mit der der Mensch mit dem Computer interagiert, aber sie müssen in der Sprache des Küchenchefs des Kochs sprechen. Stellen Sie sich vor, Sie gehen in ein Restaurant, in dem der Koch kein Englisch spricht, sie sprechen eine andere Sprache. Also der Kellner oder die Kellnerin muss Ihre Bestellung in etwas verwandeln, das dieser Koch versteht. Vielleicht ist es in einer Fremdsprache oder in einer anderen Sprache als Englisch niedergeschrieben. Vielleicht ist es nur als Nummer aufgeschrieben. Manchmal gehen Sie in ein Restaurant und jede einzelne Mahlzeit, haben eine Nummer daran befestigt. kann es also. Es kann eine separate, winzige Sprache nur in diesem Restaurant geben, die verwendet wird, um Dinge zu beschreiben . Vielleicht gehen Sie in ein Diner und sie haben, äh, Sie werden jede Rechnung bemerken, die Sie wie in einem Diner bekommen, wo es immer noch von Hand geschrieben ist und Sie es zurückbekommen, ist es wird eine Kurzschrift geben. Es wird Abkürzungen geben, und das ist im Grunde eine Menge von dem, was Computerprogrammierung ist. Dies ist nicht nur , ein obskurer Code,den jemand zusammengesetzt hat, sondern es verkürzt auch Dinge, also macht es viel einfacher, gemeinsame Ideen auszudrücken. Das Letzte an Restaurant-Design ist das Management von Managern. Sie verwalten also dieses ganze Restaurant, und Sie können sich das gesamte Restaurant als ein einziges Stück Software oder einzelne Programme vorstellen und Sie können sich das gesamte Restaurant als ein einziges Stück Software oder einzelne Programme vorstellen, also gibt es mehrere verschiedene Dinge in diesem Restaurant. , Es gibt viele verschiedene Leute, die verschiedene Dinge tun. Sie sind nicht die Person, die diese Personen verwaltet, weil das Sie Teil dieses Programms machen würde . Innerhalb dieses Programms werden Sie aus diesem Programm entfernt, Sie bauen es und dann verlassen Sie es und es läuft auf eigene Faust. Das ist also die Idee. Es kann mit Kunden interagieren, und Sie müssen nicht dabei sein. Das ist ein weiterer wichtiger Aspekt des Verständnisses von Wirtschaft und Unternehmertum. Es gibt Leute, die ein Geschäft aufbauen, aber sie sind immer im Geschäft. Sie sind los. Sie werden immer noch jeden Tag arbeiten. Und in einigen Fällen haben sie gerade einen Job für sich selbst aufgebaut. Jemand, der ein echter Unternehmer oder ein echter Unternehmer ist, ist jemand, der ein Geschäft aufbaut , damit er sich vollständig ersetzen kann, sich aus dem Geschäft herausziehen kann, und das einzige, was sie tun, ist manchmal Entscheidungen auf höchstem Niveau zu treffen. Aber oft sammeln sie nur Geld von diesem Geschäft, und das macht es so, dass sie das Geschäft sehr leicht an jemand anderen verkaufen können, weil sie kein Schlüsselbestandteil oder Schlüsselelement davon sind. Sie sind nicht der Drehpunkt in diesem Geschäft, wo, wenn sie entfernt werden, es nicht mehr richtig funktioniert. Es ist also die gleiche Sache mit einem Programm, Ihrer Programmierung, etwas, das etwas baut, so dass man es irgendwann nie wieder betrachten muss und jemand anderes dieses Programm benutzen kann, und ohne Ihrer Intervention, wird es richtig funktionieren. 15. Die Waiter und Waiter als Vorderseite: Jetzt reden wir über die Front und etwas mehr. Also sind die Kellner und Kellnerinnen diejenige, die die Front-End-Arbeit machen. Sie sind diejenigen, die mit den Kunden interagieren und das tun, was man emotionale Arbeit nennt. Und das ist etwas, das ah nur als Idee oder als Schlagwort geschaffen wurde, vielleicht 10 2030 40 Jahren. Und es ist die Idee, dass sich mehr und mehr unserer Wirtschaft in eine Dienstleistungswirtschaft verwandelt. Also Menschen, die mit anderen Menschen sprechen, die sich um andere Menschen kümmern, und das beinhaltet emotionale Arbeit. Nehmen wir an, Sie sind ein Kundenvertreter für ein Unternehmen, und Sie behandeln Leute, die mit Beschwerden anrufen. Also haben Sie den ganzen Tag Leute, die Sie anschreien oder versuchen, ihre Wut zu unterdrücken, aber immer noch offensichtlich verärgert. Und du musst diese emotionale Arbeit den ganzen Tag erledigen, indem du dich um sie kümmerst, damit sie das Gefühl haben, dass alles gut wird. Vielleicht bist du ein Arzt in einem Krankenhaus oder eine Krankenschwester in einem Krankenhaus oder einem Chirurgen, und du musst jemandem sagen, dass du den Leuten schlechte Nachrichten geben musst, und dann musst du versuchen, den Schlag zu mildern oder du hast Zeh. Sie müssen sie sich sicher fühlen, bevor eine Operation stattfinden wird. Also haben Sie Zeh, stellen Sie sicher, dass sie nicht zu viel Angst haben und sie vielleicht beruhigen. Also, diese Luft alle grundlegenden Beispiele für emotionale Arbeit, und das ist etwas, das auf dem Frontend passiert das hintere Ende. Die Art, wie Sie darüber nachdenken können, ist, dass der Patient unter Anästhesie steht. Sie sind also völlig bewusstlos. Und wir, ein Chirurg, der vielleicht nie wirklich damit interagiert hat, dieser Patient oder dieser Kunde, das Krankenhaus. Sie können reinkommen, ihre Arbeit machen, und dann, so dass die Person wieder und dann gehen und etwas anderes tun, oder gehen Sie eine andere Operation und nie interagiert mit den Kunden. Es gibt also bestimmte Leute, die am Frontend sind. Es gibt bestimmte Leute, die auf dem hinteren Ende sind, und sie haben verschiedene Funktionen. Moment sprechen wir über das Front-End, und Front-End ist anders, setzt verschiedene Ebenen der Leistung auf unterschiedliche Bedeutung auf verschiedene Dinge. Also, zum Beispiel, Kellnerin, es ist sehr wichtig, wie sie in der Küche gut aussehen. Es spielt keine Rolle, wie Sie aussehen, also wenn Sie gut darüber nachdenken, wer die attraktivsten Menschen im Restaurant sind. Es ist eine höhere Wahrscheinlichkeit, dass es jemand ist, der eine Kellnerin ist, weil ein Teil ihres Lohns nicht Tipps bestimmt ist. Und der Teil dessen, was jemandes Tipps bestimmt, ist, wie attraktiv sie sind, sowohl physisch als auch ihre Persönlichkeit. Diese Dinge sind nicht so wichtig in der Rückseite der Restaurantpersönlichkeit, arbeiten als Teil eines Teams, das wichtig ist. Aber körperliche Attraktivität wird Ihre Bezahlung nicht bestimmen, wenn Sie im hinteren Teil des Restaurants sind, also gibt es Unterschiede auch, was wichtig ist. Auf der Rückseite werden Sie mit Back-End-Werkzeugen bemerken. Sie sind normalerweise nicht so attraktiv. Sie sind nicht für Leute gedacht, die Anfänger mit Programmierung sind. Sie sind für Leute gedacht, die ernstere Programmierer oder Programmierer sind und keine großartige Benutzeroberfläche benötigen . Ähm, also was? G Warum wir anfangen, über Web-Codierung zu sprechen , , weil Web-Codierung wahrscheinlich das offensichtlichste Beispiel dafür ist, wo es sehr kunstvolle Websites gibt , sehr dekorative Websites und was verwendet wird, um diese zu bauen, ist HTML und CSS. Und was ist der Unterschied? HTML ist eine Hypertext-Markup-Sprache. Was es bedeutet, und es ist keine Programmiersprache. Es ist ein Markup. Sprachen eine Dokumentsprache. So gibt es eine Sprache, die verwendet wird, um zu beschreiben, wie man Text anlegt, wie Zehe Layout-Informationen, wie man Bilder auslegt, wo Zehe im Bett, ein Video eingebettete Taste und dann gibt es CSS. Und das sind kaskadierende Stylesheets. Und CSS ist im Grunde, du könntest darüber nachdenken. Der HTML ist der nackte Körper und dann CSS als die äh, als die Kleidung, die Sie auf den nackten Körper setzen. Also CSS ist, was die Seite schmückt. Sie können es verwenden, um Farben anzupassen. Sie können es verwenden Zehe, machen die Dinge anders aussehen. Dann gibt es auch Java-Skript, und JavaScript ist, was gibt, dass dieser Körper mit Kleidung auf eine Persönlichkeit. Was Sie mit JavaScript tun können, ist Interaktion zu erstellen, wo Sie etwas auf der Seite klicken können und ohne die Seite aktualisieren. Zum Beispiel kann es Dinge ändern, und JavaScript gibt Ihnen nur viel mehr Kontrolle darüber, was Sie tun können. Aber es bringt auch einige inhärente Schwachstellen mit sich, das ist, dass jemand Dinge mit Ihrem Computer machen kann. sich, Hacken Sie Ihren Computer im Grunde Dinge mit Java-Skript, die Sie nicht wollen, dass sie tun, und es ist schwer zu wissen, was los ist, es sei denn, Sie kennen das Job-Skript und Sie können sehen was funktioniert, was es tut. Andere Dinge, über die man nachdenken muss. Was g y. Unsere Plattformen, die Sie verwenden können, um eine Website wie WordPress und WordPress erstellen hat Themen , die mit ihm kommen. Und so ein Thema ist, wo Sie, uh, zahlen oder kostenlos jemand anderes Methode der Gestaltung einer WordPress-Website erhalten. WordPress selbst ist, was ein Content-Management-System genannt wird, und was das bedeutet, ist, dass es einen Haufen anders verwaltet. Blawg postet Seiten auf Ihrer Website, und dann gibt es Themen, und was Themen tun, ist, dass sie gehen und sie nehmen diesen rob log post , der nur Text und ein Titel ist, und es formatiert es in der Art, wie Sie wollen, damit es machen Sie den Hintergrund zu einer anderen Farbe . Es kann die Formen zu einer anderen Farbe machen. Es kann das Menü ganz anders aussehen, so dass Sie verschiedene Themen verwenden können, und es wird völlig ändern, wie Ihre Website aussieht, aber letztlich das Backend von WordPress. Sie loggen sich einfach ein und es ist wie eine Reihe von Word-Dokumenten, und jedes Word-Dokument ist eine andere Seite oder einen anderen Beitrag auf Ihrem Blawg, so dass das Backend alles auf dem Front-End gleich aussieht. Sie können Dinge ändern, die Zehe sehen sehr unterschiedlich aus. Das Backend ist also irgendwie wie das interne Funktionieren der Dinge. Und das Frontend ist, dass Dinge auf Oberflächenebene, die man in jedem Menschen verändern kann im Grunde dasselbe waren. Wir haben alle die gleichen Teile draußen. Wir können ganz anders aussehen. Wir können verschiedene Kleidungsstücke tragen, also ist das der Unterschied zwischen Vorder- und Rückseite und grafisch. Benutzeroberfläche ist, dass visuelle Schnittstelle, die wir sehen, wenn wir mit einem Computer interagieren, wenn wir mit der Website oder etwas auf APP auf ihrem Handy interagieren. Das letzte, was hier ist Toolkits, und was Toolkits Ihnen erlauben, ist, Funktionalität zu etwas hinzuzufügen, und es ist normalerweise speziell entwickelt, um eine bestimmte Art von Funktionalität hinzuzufügen. Sie haben also möglicherweise ein Toolkit zu einer Programmiersprache oder einem Programm, das Sie erstellen das die Funktionalität des Hinzufügens einer grafischen Benutzeroberfläche hinzufügt. Wenn Sie also keine grafische Benutzeroberfläche haben, muss die Person, die Ihr Programm verwendet, Dinge in eine Befehlszeile eingeben. Für Leute, die Power-User mit Computern sind, Leute, die Programmierer haben, ist das kein großes Problem. Aber für eine normale Person, die keine Programmierung kennt, brauchen sie eine grafische Benutzeroberfläche. Und für die meisten Programmiersprachen ist das kein Standardmerkmal dieser Programmiersprache. Es ist etwas, das Sie dieser Sprache hinzufügen müssen. Sie werden also nach Toolkits oder Bibliotheken suchen, die Sie verwenden können. Fügen Sie diese grafische Benutzeroberfläche zu Ihrem Programm hinzu. 16. Der Chef und Cooks als Rückgängige: In diesem Video werden wir über Köche und Köche und die anderen Leute sprechen, die im hinteren Ende eines Restaurants arbeiten . Wir werden rüber gehen. Wie funktioniert das Backend eines Restaurants? Wie funktioniert das Backend eines Computerprogramms? Hinter der Theke ist die Idee der Theke, dass es ein Loch in der Wand zwischen der Küche gibt und wo die Server die finnischen Teller bekommen, sie nehmen die Teller und dann bringen sie die Teller zu den Gästen. Also, was passiert hinter der Theke? Und in dieser Folie hier, werde ich einige verschiedene grundlegende Elemente von dem, was hinter den Kulissen in einem Stück Software passiert , und dann, wie sich das auf das bezieht, was hinter den Kulissen in einer Küche oder in einem Restaurant vor sich geht . Die offensichtlichste Sache ist, dass Sie Rohstoffe kombinieren. Sie transformieren die sie und die Menschen, die Kunden, die Gäste. Sie sehen nicht, dass das hinter den Kulissen passiert. Also, wenn du Dinge transformierst wie, sagen wir, du machst nur eine sehr einfache, äh, mathematische Formel und wir werden später darüber reden. In einem späteren Video geben Sie einige Beispiele dafür, aber nur die Kombination von zwei oder drei Dinge tun ein wenig Multiplikation Addition Division, die hinter den Kulissen passieren wird. Sie werden das in Ihren kleinen Handheld-Rechner eingeben, und dann wird es Ihnen die Ergebnisse geben. Wenn Sie also nur ein paar Dinge zusammenfassen, tippen Sie jedes einzeln ein drücken Sie dann das Pluszeichen. Und wenn Sie mit dem Hinzufügen fertig sind, alle Dinge, die Sie gleich drücken und dann erhalten Sie das Ergebnis. Aber der Rechner zeigt Ihnen nicht jeden Zwischenschritt an. Es geht nur vom ersten Startpunkt bis zum Endergebnis. Das ist alles. Das Zeug, das im Hintergrund vor sich geht, ist das, was im Backend passiert, der Software und im Taschenrechner. Offensichtlich hat es Hardware und Software, so dass der Rechner selbst nicht das Programm ist. Der Rechner ist ein Mini-Computer, der ein Programm darauf ausführt und die Mahlzeiten in verschiedene Stufen unterteilt. So können Sie Dinge hören, die Leute über Dinge wie objektorientierte Programmierung oder prozedurale Programmierung sprechen, um darüber nachzudenken. Ist das ein gewisser Punkt, wenn man mit einem kleinen Restaurant anfängt, man hat einen Koch oder einen Koch, und sie machen das ganze Kochen. Also ist es eine Person, die alle Kochen, aber schließlich zu skalieren Dinge Zehe haben eine große Küche. Sie müssen verschiedene Leute haben, die verschiedene Dinge tun, und dann haben Sie die Zehe, äh, dass sie alle als Teil einer Einheit zusammenarbeiten. Die Idee der objektorientierten Programmierung ist, dass wir einen Chefkoch haben können, und dann können wir eine Reihe von Köchen haben. Oder du könntest zwei Köche haben. Sie könnten einen Koch haben, der die Mahlzeiten kreiert, und dann könnten Sie einen Dessertkoch haben, wo Sie einen Konditor haben können, wo sie sich auf das Kochen einer bestimmten Art von Sache spezialisiert haben und sie sind auf einem Niveau der Kunst in diesem Bereich. Und dann haben Sie Köche, die Untergang oder Grundfunktionen, und vielleicht gingen sie nie in die Kochschule oder sie sind gerade erst am Anfang und dort nicht ein Fachmann. So haben Sie verschiedene Leute in dieser Küche, die verschiedene Aufgaben erledigen. Vielleicht ist eine Person nur am Herd, und alles, was sie tun, ist, verschiedene Dinge zu kochen. Vielleicht gibt es jemand anderes, der Salate kreiert, also alles, was sie tun, ist, dass sie anderes Gemüse hacken und dann einen Salat daraus kreieren. Es gibt also verschiedene Leute, die verschiedene Teile des Essens kreieren. Vielleicht hat Ihre Speisekarte, ah, Haufen Vorspeisen und dann ein Haufen Vorspeisen, vielleicht eine Person, nur Saucen kreiert. Vielleicht haben Sie eine Person nur auf Desserts. Vielleicht haben Sie nur eine Person, die den Barkeeper nennt. So haben Sie verschiedene Leute in Ihrem Restaurant, die verschiedene Funktionen machen. Und das ist die Grundidee der objektorientierten ist, dass, wenn Sie eine wirklich große Anwendung erstellen möchten , es viel einfacher macht. Zwei getrennte Dinge in separate Objekte oder trennen Personen, die jeweils etwas tun. Ein weiterer Teil von hinter den Kulissen ist der Zugriff auf Daten. Bevor wir also darüber gesprochen haben, wie Daten gespeichert werden, die verschiedenen Arten von Daten, wie Sie Daten in einen Computer eingeben würden, wie Sie Daten herausbekommen, und das kann durch einen Bildschirm sein, auf dem Sie es sehen, dass Könnte durch sein, Ah, Sprecher, wo du es hörst? Es könnte durch einen Vibrator auf Ihrem Handy sein, der vibriert, wenn jemand Sie anruft. Es gibt also verschiedene Möglichkeiten, es könnte sogar ein Geruch oder ein Geschmack sein. Die meisten Computer tun das nicht. Ähm, Aber es gibt bestimmte Situationen, in denen das passiert, also können Sie Daten über alle Sinne eingeben oder exportieren oder ausgeben, die Menschen haben. Das ist die Art und Weise, wie wir mit Computern interagieren, ist durch unsere Sinne, so Angst, dass Sie über eine Datenbank wie einen Schrank oder einen Kühlschrank oder einen Gefrierschrank denken können. Wenn Sie also in einem Restaurant sind, gehen Sie vielleicht in einen Kühlschrank, und Sie haben alle Zugang zu all diesen verschiedenen Obst und Gemüse und Fleisch Käse und Milch und anderen Dingen. Wenn Sie also reingehen und die Materialien bekommen, die in die Datenbankdatenbanken gehen , werden normalerweise auf einer Festplatte oder sogar, ah, Haufen Festplatten miteinander verbunden, damit sie wirklich gehen können, wirklich, wirklich schnell. Stellen Sie sich vor, Sie hätten , ah, nur einen Kühlschrank mit der Tür darauf laufen, wie ein normaler Kühlschrank, im Gegensatz zu einem Spaziergang im Kühlschrank, im Gegensatz zu einem Kühlschrank, wo mehrere Leute gleichzeitig ein- und ausgehen könnten. Wenn Sie also ein wirklich großes Restaurant haben, müssen Sie mehr Leute haben, die rein und raus gehen, und so müssen Sie größere Türen haben, nur damit Sie damit umgehen können. Ihr genug, um Amore Zutaten zu haben, damit Ihnen nicht immer die Zutaten ausgeht . Also ein größeres Datum für einen größeren Programmierer, größeren Web-Service müssen Sie eine größere Datenbank an einem größeren Ort haben, um Daten zu speichern und auch Ihre genug Zehe haben gründlicher gelegt. Das bedeutet also, dass es wie eine einspurige Straße gegen eine vierspurige oder eine achtspurige Autobahn ist. Die Leute müssen mehr ein- und aussteigen. Ah, nach Hause. Ah, Wohnküche mit einem Kühlschrank zu Hause wird nicht die gleiche Menge Leute haben, die ein- und ausgehen wie ein Spaziergang im Kühlschrank, der zwei Türen hat oder einfach nur einen Haufen Plastikstreifen hat, die von oben hängen . Also Ihre Datenbanken, wie wir gehen, um diese Rohstoffe zu bekommen, und es kann auch sein, wo Sie Dinge speichern. Viele Leute, wenn sie zu Hause kochen, kochen sie alles auf einmal. Aber einer der Hauptunterschiede zwischen den Restaurantarbeiten und wie die Menschen zu Hause arbeiten ist in der Regel ein Restaurant wird Dinge in Chargen tun, so dass sie diesen Käsekuchen am Vortag erstellen können. Und dann stellen sie es vielleicht in den Kühlschrank. Und dann können sie es am nächsten Tag servieren. Oder sie dürfen Käsekuchen nur ein- oder zweimal pro Woche herstellen, wo sie vielleicht nur einmal pro Woche Fisch liefern lassen. Also gibt es, ah, sie machen Dinge in Chargen, und dann speichern sie es für später. So kann eine Datenbank auch Dinge speichern, die sich im Zwischenstadium oder sogar in einer letzten Phase befinden, und sie dann später bereitstellen, so dass Sie nicht etwas richtig erstellen müssen, wenn es bestellt wird. Sie können Dinge auch im Voraus erstellen. Also, wenn Sie wissen, dass Sie 20 Stück Käsekuchen pro Tag verkaufen, dann können Sie genug Käsekuchen im Voraus erstellen Zehe letzten Sie eine ganze Woche und dann halten es im Kühlschrank. Es gibt also verschiedene Dinge, die du so machen kannst. Sie könnten Soßen im Voraus herstellen. Du könntest Dinge im Voraus einfrieren. Es gibt also eine Menge Dinge, die Sie tun können, und das alles am Ende des Tages stellt dar, wie die Dinge mit einer Datenbank funktionieren. So haben Sie Ihre verschiedenen Objekte oder verschiedene Leute in der Küche gehen in die Datenbank zugreifen , um verschiedene Informationen zu erhalten. Und es gibt zwei Arten von Speicher auf einem Computer. Wir haben kurz darüber geredet, bevor jemand es aufklären wird. Also erinnern Sie sich daran, dass wir nur über Kühlschränke, Schränke, Gefriergeräte gesprochen Schränke, haben , da ist Ihre Geschichte oder Rohstoffe. Aber es gibt tatsächlich einen anderen Ort, wo Ihre Geschichte Zutaten und das ist auf dem Tisch, wo tatsächlich arbeiten. Also wird jeder Koch für jeden Koch einen Arbeitsplatz haben. Und das haben sie die Kontrolle über die Station. Das ist, wo sie Zeh bekommen, legen alle ihre Zutaten. Die Person, die an der Salatstation ist, wird ihren Salat hier haben. Sie sind hier Spinat, hier sind Tomate, hier sind sie Gurke. Ihre Fürsorge. Es ist hier, sind Radieschen hier. Sie werden dort all ihre verschiedenen Zutaten haben, und sie werden das anlegen lassen. Aber sie haben nur Platz für eine kleine Menge jeder dieser Zutaten. Das ist also ein temporärer Arbeitsbereich. Und am Ende des Tages ist das geklärt. Das wird gereinigt, und es ist völlig frisch für den nächsten Tag. Also die gleiche Art von Sache mit dem temporären Speicher in Ihrem Computer, wie Ihr zufälliger Zugriff Speicher lief. Wenn Sie an Ihren Computer denken, haben Sie möglicherweise 500 Gigabyte oder 1000 Gigabyte, was einem Terabyte Speicherplatz auf Ihrer Festplatte entspricht. Aber deine Speicherkarten, dein Random Access Memory oder dein RAM. Sie können nur 1248 16 Gigabyte Speicherplatz haben. Also, ähm, das ist der Unterschied. Dein Teller. Sie haben eine geringere Menge, aber Sie können sehr schnell auf die Dinge an Ihrem Arbeitsplatz zugreifen. Wenn es etwas ist, das im Kühlschrank ist oder in einem Schrank oder im Gefrierschrank ist, wird es ein bisschen länger dauern, um auf die gleiche Weise Zugriff darauf zu bekommen, wie es ein bisschen länger dauert , um Zugriff auf eine Datei auf Ihrer Festplatte zu bekommen, um sie in Ram zu bekommen. Manchmal, wenn Sie ein Dokument wie öffnen, sagen wir, Sie öffnen eine wirklich große Tabellenkalkulation, öffnen Sie ein Fotoshop-Dokument oder ein Videoprojekt, das Sie als Datei gespeichert haben. Dieses Programm wird Ihnen eine kleine Statusleiste zeigen, wo es fünf, 10 oder 20 Sekunden oder sogar eine Minute dauern kann , nur die Datei zu öffnen. Und was passiert ist, dass es die Datei von der Festplatte abruft und sie dann in den Arbeitsspeicher Ihres Computers lädt. Stellen Sie also sicher, dass Sie zwischen Speicher unterscheiden , der normalerweise für kurzfristigen Speicher und Speicher verwendet wird, oder Festplattenspeicher , der langfristigen Speicher ist. Jetzt werden wir über ein paar allgemeine Begriffe sprechen, die du verstehen sollst, weil du die immer und immer wieder sehen wirst. Und diese Luftpunkte der Verwirrung, wo einige Leute durch Wochen und Wochen einer Programmierklasse gehen und immer noch nicht wirklich sicher sein, was diese Dinge bedeuten. So Variablen das erste Beispiel hier. Du sagst, sie schneidet, du wirst es sehen, sagt, sie hat sich den Finger geschnitten, und sie hat sich selbst geschnitten. Wenn Sie sehen, dass sie sich geschnitten hat, ist die einzige Person, die sich selbst schneiden könnte, die Person, die sie ist. Wir könnten sagen, dass Chefkoch Alexa sich selbst geschnitten hat, damit wir sagen konnten, dass Alexa ihr den Finger geschnitten hat. Oder Alexa hat sich selbst geschnitten. Wenn wir sagen, dass Alexa sich selbst geschnitten hat, war die einzige Person, die sie hätte schneiden können. Wenn wir sagen, dass Alexa ihren Finger geschnitten hat, hätte sie Alexis Finger schneiden können. Oder sie hätte Karens Finger schneiden können. Es gibt also einen Unterschied, und sie und sie sind Beispiele für Variablen in einer natürlichen Sprache. Programmiersprachen fallen also in eine Kategorie namens formale Sprachen, in denen sie erstellt um sehr anspruchsvoll zu sein. Natürliche Sprache ist etwas, das entworfen wurde, um eine Art von Mehrdeutigkeit zu haben, und manchmal ist diese Mehrdeutigkeit nützlich. Manchmal , wollen wir Unklarheiten in unserer Sprache,damit wir nicht genau sein müssen, während wir in einer Computerprogrammiersprache normalerweise keine Mehrdeutigkeit wollen, weil das zu Verwirrung führen wird Und die, äh, du wirst nicht in der Lage sein, den Computer dazu zu bringen, genau das zu tun, was du tun wolltest. Aber der Hauptpunkt von Variablen besteht darin, Dinge zu beschriften, um ein Namens-Tag auf ein Objekt zu setzen. Denken Sie daran, bevor wir über Objekte als objektorientierte Programmierung gesprochen haben, und Sie haben eine Reihe von verschiedenen Köchen und Köchen in der Küche, und sie werden jeweils als ein Objekt im Vergleich zu einem nicht älteren Stil der Programmierung betrachtet. Wo war in einem kleineren Maßstab? Und es ist, als hätte man einen einzigen Kocoras Koch in der Küche, und sie machen jeden einzelnen Schritt selbst. Also, Dinge in Objekte zu trennen, ist, wie man ein größeres Geschäft aufbaut, eine größere Organisation, ein größeres Team, wir können zurück zur Football-Metapher. Jeder dieser verschiedenen Spieler ist ein anderes Objekt. Da jeder. Sie haben jeweils eine andere Position. Sie haben den Quarterback, den Halfback, das enge Ende, das Zentrum, die Wachen. Sie haben all diese verschiedenen Positionen angehen. Also, äh, die nächste Sache ist der Unterricht, die Arten von Menschen in Ihrer Küche. Ähm, was also ein Beispiel dafür von der Football-Metapher sein würde,war , , dass variabel der Name auf der Rückseite des Trikots ist, der Nachname der Person. Die Klasse wäre, was ihre Position ist. Also Quarterback, ähm, enges Ende, Mitte Tackle, Wache halb zurück, breiter Empfänger. All diese verschiedenen Positionen. Kicker, Punter und dann die Verteidigung von Einsen. Ich will die Verteidigungslinebackers nicht vergessen, ähm, defensive Tackles, Cornerback's Sicherheit. Sie haben all diese verschiedenen Positionen und diese Luftklassen, so dass Sie ein Team aus einer Reihe von verschiedenen Klassen haben können . Aber wenn Sie ein individuelles Gespräch über eine einzelne Person haben wollen, müssen Sie über eine Variable sprechen. Also ah Person, wenn sie geboren werden, haben sie keinen Namen, den ihr einen Namen zugewiesen hat. Also, wenn Sie ein Objekt erstellen möchten. Wenn Sie eine Person erstellen möchten, müssen Sie ihnen schließlich einen Namen geben, damit Sie auf sie verweisen können. Sie können immer noch ohne Namen existieren, aber es ist, als wäre es wirklich schwer, mit jemandem zu interagieren, wenn sie keinen Namen haben, denn wie verweist man dann auf sie? Sie müssen eine Art von Beschreibung verwenden, damit Leute, andere Leute wissen, dass Sie über eine bestimmte Person sprechen. Deshalb verwenden wir eine Variable, die wir einen Namen haben, mit dem wir später auf ein Objekt verweisen können. Das letzte, was wir über seine Objekte sprechen, weil wir vorher gesagt haben, Nun, Objekte sind Menschen in der Küche, aber es stellt sich heraus, dass Objekte sind eigentlich allgemeiner als das. Wenn also Objekt im Grunde alles ist, was in dieser Küche existiert, ist das eine physische Entität. Alles, was eine physische Entität ist, ist ein Objekt, und das beinhaltet die Werkzeuge und die Zutaten. Also sind die Rohstoffe in Ihrer Programmierung, ähm, in Ihrem Programm, in Ihrem Programm,Ihre Anwendung in unseren Daten und Informationen, so dass Objekte wirklich Welt-Dinge in einem Stück Software sein können. Es wird Informationen sein, die Dinge der realen Welt darstellen, also können Objekte tatsächlich Ideen sein. Und diese Ideen werden Dinge repräsentieren,die in der physischen Welt existieren. , Und manchmal, wenn man in sehr abstrakte Dinge gerät, gibt es weniger eine Verbindung zur realen Welt. Aber die grundlegende Metapher zu verwenden ist, dass alles, was Sie berühren können, das Sie aufnehmen können, dass Sie in einer Küche halten können, die ein Objekt sein wird. Und so werden die verschiedenen Daten, die verschiedenen Objekte, , die verschiedenen Objekte, die diese ausführen und diese Daten operieren und transformieren, die alle Objekte ausströmen. Eine Möglichkeit, darüber nachzudenken, ist als Teil eines Teams. Das Team ist, Ah, Hole erstellt die Mahlzeiten, die die Kellner und Kellnerinnen an die Kunden bringen. Aber auf individueller Ebene ist jeder dieser Köche und Köche ein Objekt, und sie tun Dinge, um bestimmte Rohstoffe in eine Zwischen- oder Endform zu verwandeln . Dann werden all diese Dinge zu einer Mahlzeit zusammengesetzt, die innerhalb jeder dieser einzelnen Personen oder Gegenstände geliefert wird . Sie arbeiten an kleineren Objekten, den einzelnen Rohstoffen und verwenden dafür Werkzeuge. Also die Kombination, die Werkzeuge, die sie verwenden, um diese Zutaten zu transformieren, und die Zutaten selbst sowie die Person, das sind die drei Dinge, die die Objekte innerhalb dieser Metapher sind . Daher ist es sehr wichtig, die Klassen den allgemeinen Begriff zu verstehen, den wir verwenden. Sie sind ein Koch, ein Koch, Sie sind ein Bus, Sir. Und diese allgemeinen Begriffe sind wichtig zu wissen, dass Sie die Änderung der allgemeinen Begriffe sehen , die in der natürlichen Sprache verwendet wird. Zum Beispiel zwischen einer Sekretärin und einer persönlichen Assistentin können Sie zwischen einer Sekretärin und einer persönlichen Assistentinden Unterschied zwischen einer Stewardess und einer Flugbegleiterin oder einem Steward und einer Stewardess gegenüber einer Flugbegleiterinsehen können Sie zwischen einer Sekretärin und einer persönlichen Assistentinden Unterschied zwischen einer Stewardess und einer Flugbegleiterin oder einem Steward und einer Stewardess gegenüber einer Flugbegleiterinsehen . einer Stewardess und einer Flugbegleiterin oder einem Steward und einer Stewardess gegenüber einer Flugbegleiterin Es gibt also allgemeine Begriffe, und manchmal haben sie Konnotationen. Und als wir zu einer Gesellschaft werden, in der Männer und Frauen gleichermaßen behandelt werden, haben wir eine Menge von der Terminologie losgeworden, die die Unterscheidung macht, wo bestimmte Rollen, in denen sie früher nur von Männern erfüllt wurden. Sie hatten eine starke männliche Konnotation, oder bestimmte Rollen waren pro Firma, meist von Frauen durchgeführt, so dass sie eine starke weibliche Konnotation hatten. Also änderten wir den Namen in einen neuen Namen, um diese alten Konnotationen loszuwerden, um es akzeptabler zu machen , dass sowohl ein Mann als auch eine Frau diese Rolle erfüllen. Die gleiche Art von Idee ist also mit Klassen. Bist du das? Können Sie einen anderen Namen für eine Klasse haben und der letztendlich für Objekte verwendet wird ? Und der individuelle Name dieser Objekte ist, was die Variablen Gewalt verwenden. Sie können sich auf diese Person beziehen. Also hast du Peter. Du hast Pflege und du hast Alexa. Diejenigen der Variablen, die Sie haben Chef, Koch Bus oder die der Klassen Objekte ist die tatsächliche Person. Es ist der eigentliche physische Körper, von dem wir reden und von dem wir sprechen. 17. Funktionen und Restaurant: in diesem Video werden wir über Funktionen und Restaurant-Grundlagen gehen. Also, was ist eigentlich los im Restaurant? Und wie verhält sich das mit einer Programmierfunktion? Eine grundlegende Programmierfunktion. Die 1. 1 ist also ein Tipp. Wie berechnen Sie also einen Tipp, während Sie die endgültige Bestellung nehmen? Und dann fügen Sie hinzu, was 10% 15% oder 20% sagen. Also, wie machst du das? Nun, Sie müssen zuerst 10% der endgültigen Rechnung bekommen. Also was sagt, die endgültige Rechnung ist $50? Also musst du es gut herausfinden, ich möchte dafür einen 20% -Tipp hinterlassen. Also, wie machst du das? Nun, Sie müssen sich vermehren, um 20% zu erhalten. 20% sind also 20 von 100, so dass 20 von 100 0,2 sind. Sie multiplizieren also mit 0,2, um diese zusätzlichen 20% zu erhalten. Also 20% von $50 wird $10 sein und eine Nisi Abkürzung, die Sie tun können, ist, zuerst 10% zu bekommen, was $5 von 50 ist, und dann multiplizieren Sie das einfach mit zwei, um $10 zu bekommen. Wenn Sie komplizierter werden wollen, sagen wir,Sie wollten 18% machen. Wenn Sie komplizierter werden wollen, sagen wir, So wie Sie es tun, 18% ist zuerst 20% zu bekommen. So erhalten Sie 10%, was $5,20 Prozent ist, das ist $10. Und dann findest du heraus, , was ist 1%? 1% ist 50 Cent. Das bedeutet also, dass 2% ein Dollar sind. Sie haben also einen Dollar, der 2% ist, und dann haben Sie $10, das sind 20%. Also nehmen Sie, dass $1 von den $10 Sie $9 haben, das ist 18% von $50. Sie könnten sich auch vermehren. Okay, Wolf, die Rechnung war doppelt so. Wenn es $100 dünn wäre, wäre die Spitze $18 offensichtlich 18%. So berechnen Sie so etwas wie 18% 18% Spitze. Das ist also etwas, das eine Programmiersprache veranlasst, dass du einfach die grundlegenden Dinge einfügst, die du sagen wirst , äh, du wirst die Person geben lassen, zum Beispiel, was die endgültige Summe der Rechnung ist, und dann, wie viel Prozent Sie wollen, dass sie mit multiplizieren und dann fügen Sie das zusammen. Also, wenn Sie einen 18% Tipp verlassen wollten, würden Sie die endgültige Rechnungssumme nehmen Sie es mit 0,18 multiplizieren, was 18% ist, und dann erhalten Sie ein Endergebnis. Und dann würden Sie das auf die volle Rechnung hinzufügen, so dass es insgesamt Rechnung mit 0,18 in Klammern multipliziert wäre, die Sie Ihre $9 bekommen würde. Und dann fügen Sie hinzu, dass $9 auf die Gesamtsumme, so dass Sie mit der Spitze wäre $59 summiert. Noch eine Sache. Pommes kochen. Das ist also ein Beispiel für ah, wahr falsch. Dies ist ein Beispiel für Sie. Legen Sie die Pommes in den Ofen, oder Sie legen sie in das Braten, das in das Öl, und dann, wenn sie eine bestimmte Farbe als Sie drehen, nehmen Sie sie heraus. Das ist also eine if then Schleife. Wenn es gibt, wenn sie goldbraun sind, dann nehmen Sie sie raus. Wenn sie noch gelb sind, dann lassen Sie sie rein. Solange sie gelb sind, bleiben sie drin, und wenn sie bereit sind, nehmen Sie ihn mit einer mittelseltenen Steakschleife aus. Die Idee einer Schleife ist also, dass Sie weiter etwas tun. Zum Beispiel, Sie haben weiterhin das , Feuer in diesem Ofen eingeschaltet,bis das fertig ist. Also, bis es die richtige Konsistenz dazu hat, der richtige Druck, wenn man hineinstößt. Oder vielleicht kommt es nicht Blut nicht raus, wenn du es stachelst. Das ist, wenn es fertig ist. letzte Sache ist das Dutzend Eier Array. Die Idee des Arrays, über das wir zuvor gesprochen haben, ist wie eine Tabellenkalkulation. Und stell dir vor, du hast ein Dutzend Eier vor dir, die noch im Behälter sind. Du hast also zwei Reihen mit sechs Eiern. Vielleicht bekommst du einen Behälter von 18 oder 24 X , also jetzt wirst du vier Reihen haben und jede Rose wird sechs Eier darin haben. Das ist also ein Beispiel für ein Array. Sie wollen über eine bestimmte EG in diesem Array von einem Dutzend Eiern sprechen, die Sie auf die Zeile beziehen müssen ? Und in welcher Spalte ist es dann? Einige Programmiersprachen werden mit Null beginnen, und dann werden einige von ihnen mit einer so bestimmten Programmiersprachen beginnen. Sie hätten Spalte 01234 und fünf andere. Sie hätten Kämme 123456 Und Sie müssen nur lernen, basierend auf welcher Programmiersprache Sie verwenden, Welche Art von Sprache es ISS. Aber, äh, wenn Sie wollen, gehen wir zurück zu diesem ersten Beispiel von Null bis fünf. Wenn Sie sich auf das erste Ei beziehen möchten, wäre das Null Komma Null. Du wolltest auf dieses, äh ,dasselbe Ei in einer anderen Programmiersprache verweisen äh , . Es wäre ein Komma eins. Die Art und Weise, wie Sie auf ein Objekt oder einzelne Daten innerhalb einer Datenbank oder innerhalb einer Tabelle verweisen , besteht darin, dass Sie die X- und Y-Koordinaten angeben müssen, damit die X-Koordinate sein wird. Welche Ruhe ist es in der y? Koordinate wird welche Reihe sein. Es ist ein Auf und Ab. Also, so wurde man auf sie X verwiesen und warum? So werden Sie dem Programm mitteilen, welche Daten aus diesem Array herauskommen sollen . Und sobald es weiß, welche Daten es herausbekommen soll, kann es durchlaufen und das gleiche Muster immer und immer wieder gegen tun. Haben Sie schon einmal eine Tabellenkalkulation verwendet? Sie können eine ah Funktion oder Formel einmal hintereinander tun, und dann können Sie es für den Rest der Rose nach unten ziehen und die Antwort für alle berechnen . Ein Beispiel dafür ist, dass Sie eine Tabellenkalkulation haben können, in der Sie den Tipp berechnen. Also in der ersten Spalte geben Sie, was ist die Summe? Was ist das Finale der letzten Rechnung? Und was ist dann der Tipp Prozentsatz? Und dann, was wird die letzte Rechnung sein, plus Tipp in der dritten Spalte, damit Sie berechnen können, was das für die erste ist, äh, was die abstrakte Formel oder Algebra für das erste für dieses erste Beispiel in der ersten Zeile und dann jede Zeile danach, müssten Sie das nicht mehr tun. Sie würden einfach ziehen, dass verkaufen nach unten, und es würde in alle Daten für Sie füllen. Hier kommt also die Macht der Programmierung ins Spiel. Sie herausfinden, was die Formel ist, wenn Sie herausfinden, und diese Formel könnte für eine typische eine Formel für sein? Wie macht man Ah, einen Schokoladen-Chip Cookie? Es ist nur eine Formel. Es ist eine Möglichkeit, Zutaten zu nehmen, Daten zu nehmen, Dinge zu nehmen, Dinge zu nehmen eine bestimmte Art und Weise zu transformieren und ein Endergebnis zu erhalten. Und so könnte man die Schokoladen-Chips in einem Keks durch, ah, weiße Schokoladenchips oder Karamell oder eine andere Art von Süßigkeiten ersetzen ah, , und es würde im Grunde die gleiche Art und Weise herauskommen, nur mit dieser eine Änderung, so dass Sie fügen Sie kleine Dinge hinzu, die anders sind. Aber insgesamt wird es immer und immer wieder die gleiche Struktur sein. Jedes Mal, wenn Sie eine gleiche Struktur haben, immer wenn Sie eine Vorlage haben, haben, haben Sie die Möglichkeit, eine Programmiersprache zu verwenden. Ich erinnere mich, als ich Teil der National Honor Society war. Ich arbeitete mit einem Kerl, der ein Programmierer war, und es war eine meiner ersten Erfahrung, um zu verstehen, wie die Programmierung funktioniert. Und so hatte er ein Programm erstellt, das ein Take ein Wort Dokument erstellen würde, das das Zertifikat enthielt , das jeder Person gegeben wurde, wenn sie mit NHS Ehrungen absolviert. Und sie würden es tun. Das Programm würde den Namen der Person zu dem Zertifikat hinzufügen, so dass anstatt Hunderte von Menschen von einzelnen Wortdokumenten durchlaufen zu müssen , jedes einzelne kopieren, hineingehen, den Namen eingeben und dann speichern und dann jeden einzelnen von ihnen einzeln drucken, erstellte er ein Programm, das in eine Tabelle gehen würde oder in eine Datenbank gehen würde, Namen jeder Person nehmen und dann ein Zertifikat daraus erstellen würde, und sie würden alle identisch aussehen. Sie wären alle perfekt, so dass Sie Programme erstellen können, die so etwas tun. So wie Sie Ideen für Programme erhalten, wenn Sie nach sich wiederholenden Aufgaben suchen, suchen Sie nach ähnlichen Problemen, die immer wieder auftreten. Sie suchen nach der tieferen Struktur dessen, was vor sich geht, so dass Sie die Ähnlichkeiten bemerken, und dann werden Sie Möglichkeiten finden, wertvolle Programme und wertvolle Software zu erstellen . Es sind diese sich wiederholenden Probleme, die immer und immer wieder passiert sind, oder wo man eine sehr ähnliche Art von Problem immer und immer wieder lösen muss. Du fängst an, ein Gefühl dafür zu entwickeln, wie sich das wiederholend anfühlt? Dies ist eine sich wiederholende Aufgabe, und dann ist das eine Gelegenheit für Sie, etwas zu schaffen. Ah, viele der sich wiederholenden Aufgabe, die Menschen sind, haben wir herausgefunden, wie wir diese durch Maschinen ersetzen können. Die ersten Roboter, die ersten Roboter, die wir sehen, sind Roboter, die zum Beispielden Boden saugen können zum Beispiel . Sie können gehen und Ihren Rasen mähen, und die Art und Weise, die passiert, ist, dass wir die meisten sich wiederholenden Aufgaben, die am einfachsten zu automatisieren sind, übernommen haben . Und dann haben wir diese Dinge in Dinge verwandelt, die eine Maschine Aufgaben erledigen kann, die komplizierter sind , wie zum Beispiel den Aufbau eines virtuellen persönlichen Assistenten wie Siri. Diese Luft befindet sich noch im Anfangsstadium. Und wir lernen, wie wir mehr, kompliziertere künstliche Intelligenz und Roboter erstellen können, basierend auf Verständnis auf tieferen Ebenen mit weniger wiederholten Tests und wie man diese auch programmiert und auch Wiederholungen sieht, wo wir vielleicht normalerweise keine Wiederholungen sehen. Also Leute, die in der Linguistik arbeiten , finden zum Beispiel , finden zum Beispieldie Muster in der Wiederholung in Sprache, damit Computer die menschliche Sprache verstehen können , damit wir mit dem Siri oder Cortana interagieren können, oder irgendeine Art von Roboter oder künstlicher Intelligenz oder Chat gekauft. Du erinnerst dich vielleicht schon in den A I M. Days, es gab diese Chatbots, mit denen du mit all dem reden könntest, was auf dem Verständnis der Linguistik basiert . Sie können also die tiefere Struktur verstehen, , wie Menschen kommunizieren und das dann in die Art und Weise verwandeln, wie Computer kommunizieren können . 18. Lernprogrammierung durch Imitation: in diesem Abschnitt werde ich Ihnen die Grundlagen der Programmierung durch Imitation beibringen. Dies ist also die Idee, dass bestimmte sich wiederholende Aufgaben, die Sie nicht einmal kennen, wissen müssen, wie man kodiert, um sie automatisieren zu können. Ein gutes Beispiel dafür ist ein kleines Programm namens Tiny Task. Und was winzige Aufgabe ist, dass Sie die Aufnahme-Taste drücken, und dann zeichnet es alles, was Ihre Maus in Ihrer Tastatur tun, so können Sie eine kleine Schleife erstellen , ein kleines Programm, das nur Sie selbst aufzeichnen, indem Sie ein paar Tasten auf einer Website oder in einem Form oder auf einem Stück Software, wie zum Beispiel, vielleicht nach dem Flip durch Dinge. Oder vielleicht musst du eine Reihe von Dingen durchgehen und einfach einen Knopf drücken, eine bestimmte Zeit warten und dann eine andere Taste drücken, so etwas. So etwas kommt auf. Und du vielleicht, oder vielleicht musst du nur Informationen von einem Ort an einen anderen Ort kopieren und einfügen, und das musst du immer wieder tun, Dutzende oder Hunderte oder sogar tausende Male. Also, was Sie tun können, ist, dass Sie einen kleinen Programmierrecorder wie Tiny Tasked bekommen können, um Sie diesen Schritt einmal zu machen, und dann können Sie es sagen, wie oft Sie das immer und immer wieder spielen. So können Sie dies wie einen Laptop oder zweiten Computer oder in einer virtuellen Maschine oder einem virtuellen Computer laufen lassen und den ganzen Tag über, die ganze Nacht, während Sie etwas anderes tun. Dies ist also ein Bereich, in dem Sie in der Vergangenheit das an jemanden auslagern mussten. Aber im Laufe der Zeit wurde es komplett automatisiert. Eine weitere, anspruchsvollere Version dieser Art von Anwendung ist ich Makro, und das Tolle an Software wie I Macro ist, dass es aufzeichnet, was Sie tun. Aber es zeigt Ihnen auch in einem Textformat, was es tatsächlich aufnimmt, so dass es Ihnen zeigt, wie es Ihre Bewegungen aufnimmt. Es nimmt alle paar Millisekunden auf, wo sich Ihre Maus befindet. Es ist Aufzeichnung. Jedes Mal, wenn Sie mit der Maus oder rechts schnell mit der Maus klicken. Es nimmt alle Tasten auf, die Sie auf Ihrer Tastatur drücken. Anstatt nur das Endergebnis zu sehen, erhalten Sie auch eine Art Code zu sehen, den das Programm der Software verwendet Und so können Sie sich das ansehen und Sie könnten Dinge selbst hinzufügen. Oder Sie könnten Dinge löschen, die fremd sind, so dass Sie eine Vorstellung davon, dass Sie etwas tun, und dann wird Code automatisch generiert. Ein weiteres interessantes Beispiel dafür ist Wolfram Alfa. Also einfach eine Google-Suche nach Wolfram Alfa. Es ist diese mathematische Website, wo Sie es mathematische Fragen in normaler natürlicher menschlicher Sprache . Und dann wandelt es es es in eine Programmiersprache um und gibt Ihnen auch die Antwort, die Sie suchen. Das ist also ein weiteres Beispiel für die Codierung ohne Codierung. Der letzte ist Auto-Hotkey, und dieser erfordert normalerweise eine Codierung, aber es gibt Erweiterungen oder Plug-Ins, mit denen Sie etwas aufzeichnen und es dann als Hotkey einrichten können, um es zu tun. Also eine Möglichkeit, dass ich dies auf meinem Computer eingerichtet habe, verwende ich keine automatische Tastenkombination. Ich benutze einen anderen. , Ich habe ein anderes Programm benutzt,das im Grunde auf die gleiche Weise funktioniert, und ich habe eine Maus, eine Gaming-Maus. Ich mache kein PC-Gaming. Ich war früher in wie Xbox-Gaming, aber der Grund, warum ich die Gaming-Maus bekam, ist, weil es ist, wenn Sie eine Maus, die eine Reihe von Tasten darauf hat , dann müssen Sie eine Gaming-Maus zu bekommen, weil das ist die einzige Art von Maus, die gemacht hat, dass hat, wie ein Bündel von Knöpfen drauf. Also die Maus, die ich habe, hat 12 Tasten, wo der Daumen ruht, es ist es hat vier über und dann drei oben und unten, so dass Sie jede dieser Tasten einer anderen Aufgabe zuweisen können , und es macht es so. Sie müssen nicht Ihre Finger auf der Tastatur haben, Verknüpfungen für Dinge wie Kopieren und Einfügen oder Ausschneiden und Einfügen oder, äh, Bildschirm drucken oder rückgängig machen oder wählen Sie alle diese Art von Dingen, die Sie immer und immer wieder verwenden wieder Jede Art von sich wiederholender Aufgabe. Sie können diese Zehe eine einzelne Taste zuweisen, und dann klicken Sie einfach auf diese Schaltfläche, und dann, was auch immer dieses Makro ist, wird automatisch getan, damit Sie Ah, Hotkey einrichten können . Die ganze Idee eines Hockeys ist, dass Sie diese Taste oder diese Kombination von Tasten getroffen, und dann erhalten Sie einige kompliziertere Ergebnis zurück, indem Sie nur, dass eine Taste schlagen. Sie müssen nicht mehr alle einzelnen Schritte ausführen. Das ist automatisiert. Sie klicken einfach auf eine einzelne Schaltfläche und das Ding geht von selbst. Dies ist also eine gute Möglichkeit, um loszulegen und einige tatsächliche Ergebnisse aus einem Computer heraus zu bekommen . Bist du reingelegt? Sie nehmen sich selbst etwas zu tun, dann spielen Sie es zurück oder Sie richten einige einfache Hotkeys ein oder Sie beginnen, Skripte zu finden, die andere Leute erstellt haben. Ein Auto-Hotkey ist die beliebteste, wenn nicht eines der beliebtesten Hotkeys oder einfachen Automatisierungsprogramme da draußen. So fast jedes Skript, das Sie jede Art von einfacher Automatisierung wünschen könnten, die Sie auf Ihrem Computer machen möchten. Jemand hat wahrscheinlich bereits ein Skript geschrieben, wie das geht, damit Sie dieses Skript finden und es einfach auf Ihrem Computer installieren können und es nicht selbst programmieren müssen. Und das ist ein weiterer wichtiger Aspekt der Programmierung. Ohne Codierung müssen Sie wissen, dass die meisten grundlegenden Probleme bereits von anderen Leuten herausgefunden und gelöst wurden, also sollten Sie das nicht selbst beschichten. Sie sollten herausfinden, wo jemand anderes das codiert und es dann benutzt, und dann können Sie lernen, wie es funktioniert, indem Sie diesen Code lesen und in den meisten einleitenden Programmierkursen. ihnen egal, dir beizubringen. Sie kümmern sich darum, Ihnen die Grundlagen zu erlernen. Und das meiste, was Sie tun, ist tatsächlich Dinge zu programmieren, die andere Leute bereits codiert haben . Und professionelle Programmierer kodieren fast nie Dinge auf dieser grundlegenden Ebene. Es geht mehr darum, Dinge zu finden, die bereits erstellt sind und dann herauszufinden, entweder hatte ein etwas sehr ähnliches zu schaffen und eine Menge der gleichen Struktur verwenden, die gleichen Ideen, oder tatsächlich, einfach Plug and Play mit ihm . Und Programmierer sparen Tausende und Tausende und Tausende von Stunden, indem sie nur wissen, wo sie suchen Dinge finden. Es ist also wirklich wichtig, dass du das weißt. Und das ist ein Teil dessen, worüber wir im nächsten Abschnitt sprechen werden. 19. Besitzer vs. Investor Investor: in diesem Abschnitt erfahren Sie, was als Nächstes zu tun ist. So haben Sie jetzt ein grundlegendes Verständnis der Programmierung. Du hast dieses Verständnis. Wenn es Rohstoffe gibt und dann Funktionen gibt, gibt es Transformationen, die Sie auf diesen Rohstoffen machen. Im Grunde ist das Kochen das. Du nimmst deine Rohstoffe und verwandelst ihn in ein letztes Ergebnis. Dann wird die Ausgabe, die das Essen an die Kunden zurückgeliefert wird, die sie in eine Bestellung gestellt haben zurück an die Code-Küche gesendet. Und wenn es Trent ist, sobald diese Rohstoffe transformiert sind, es dem Kunden zurückgebracht, und ihnen wird ihr Essen serviert. Also, im gleichen Sinne, egal ob Sie eine Web-App oder eine mobile App oder Desktop-App erstellen, Sie werden eine Benutzeroberfläche haben. Und dann wirst du etwas haben, das wie die Küche hinter den Kulissen ist, das Backend. Wir haben also über Front-End- und Back-End-Codierung der verschiedenen Arten von Rohstoffen gesprochen , verschiedene Arten von Daten, mit denen Sie arbeiten werden. Jetzt reden wir über Nun, wie entwerfen Sie Software? Wie denken Sie über den Prozess der Erstellung von Software? Wie fängst du an, deine Fähigkeiten aufzubauen und selbst zu lernen und Hilfe von anderen Menschen zu bekommen ? Wie stellen Sie sicher, dass Sie nicht Ihre Zeit verschwenden, etwas von Grund auf neu zu programmieren, wo jemand anderes bereits ein Rezept herausgefunden hat oder es selbst gebaut hat? Und alles, was Sie tun müssen, ist Plug and Play? Das solltest du nicht. Wenn du der Koch in der Küche bist und einen Ofen von Grund auf aus Rohmetall baust,machst du einen Fehler. Koch in der Küche bist und einen Ofen von Grund auf aus Rohmetall baust, Jemand anderes hat das schon getan. Sie müssen also sicherstellen, dass Sie wissen, welche Werkzeuge da draußen sind, damit Sie Ihre Küche vorrätig machen können bevor Sie anfangen, Dinge zu kochen. Und darum wird es hier gehen. Es geht darum, Ihre Programmierkenntnisse auf die nächste Ebene zu bringen, und die Metapher, die wir hier verwenden werden, ist zwischen Eigentümer und Investor. Also haben wir schon mal darüber geredet. Der Koch ist irgendwie gleichwertig mit dem Prozessor, der CPU, die sich im Computer befindet, der tatsächlich die ganze Arbeit macht. gleichwertig mit dem Prozessor, Du bist der Besitzer des Restaurants. Du bist derjenige, der das Frontend und das hintere Ende des Restaurants programmiert. Du bist derjenige, der das alles aufstellt, also machst du okay, wie wird der Speisesaal aussehen? Welche Luft? Die Kellner und Kellnerinnen und Barkeeper. Was werden sie anziehen? Was soll die Musik sein? Was wird das ganze Front-End-Zeug sein? Das ist die Entwurfsarbeit. Dann gehst du in die hinteren Enden und findest heraus, was werden wir kochen? Wie wird in die Küche gehen, worin soll ich investieren? So finden Sie das Front-End im Backend heraus. Aber es gibt eine andere Art, über das Eigentum nachzudenken, und das ist das Niveau eines Investors. Also jemand, der Ressource steckt, ist da drin, und vielleicht hat er eine Armreich- oder Armlängenverbindung zum Restaurant. Aber sie sind wirklich nicht in den Tag zu Tag verwickelt. Was sie tun, ist, dass sie in viele verschiedene Restaurants investieren. Also denken Sie vielleicht an jemanden, der ein Risikokapitalgeber ist und hunderttausende oder Millionen Dollar investiert . Aber Sie investieren Ihre Zeit, Ihre Energie und Ihr Geld, und Ihre Ressource ist täglich auf einer Basis von Tag zu Tag. Die Frage ist also nicht ich bin in einem neuen Investor, aber Sie sind bereits in Investor. Die Frage ist, wie investierst du? Die Ressource ist, dass Sie Ihr Geld, Ihre Zeit, Ihre Energie haben. Ihre andere Ressource sind Ihre Beziehungen, die Dinge, die Sie besitzen, die Objekte und Werkzeuge und Maschinen und all das. Wie kombiniert sich all das so, wie Ihre Ressource ist? Eine Möglichkeit, über Codierung nachzudenken, ist , ein Coder zu sein, und es gibt einen Unterschied zwischen einem Coder einem Programmierer, und verschiedene Leute haben etwas andere Gedanken darüber. Aber der Comitatus Unterschied ist, dass ein Coder jemand ist, der sehr einfache Programmierung macht , jemand, der wirklich nicht so kreativ ist. Es ist jemand, der, anstatt über das größere Bild nachzudenken, nun, wie möchte ich das entwerfen? Wie soll es funktionieren? Es geht mehr darum, Ideen zu konvertieren, die jemand anderes bereits entwickelt hat, und sie in Code umzuwandeln . Also übersetze Ideen, dass jemand bereits Anweisungen geschrieben hat, die jemand bereits herausgefunden oder entworfen hat, und wandle das einfach in Code um. Also sind sie eine Art Anfängerstufe, und sie machen eine Menge von sich wiederholenden Sachen. Ah, Programmierer ist jemand, der auf die nächste Ebene gekommen ist, wo sie konzeptionell verstehen was los ist. Sie sind in der Lage, die Ideen zu planen, und dann können sie diese Konzepte und die Ideen, wie die Operation funktionieren soll , wie das Programm funktionieren soll, und das an ein paar andere übergeben Programmierer und Programmierer auf Architekt von jemandem, ein größeres Stück Software oder sogar eine Suite von mehreren verschiedenen Tools nimmt. Und sie finden heraus, wie groß das System funktioniert. Kenna ist also ein Architekt, auch ein Programmierer, ja, aber sie sind auf einem höheren Niveau. Sie sind auf dieser Meta-Ebene. Sie sind die höchste Ebene. Sie haben es mit den komplexesten Software-Herausforderungen zu tun, bei denen Sie eine Menge Details auf Systemebene herausfinden müssen, stellen Sie sicher, dass jedes Teil dieses Systems zusammenarbeitet. Stellen Sie sich also ein sehr großes Restaurant oder vielleicht Speisesaal vor, das so konzipiert ist, Hunderte oder Tausende von Menschen auf einmal oder alle in kürzester Zeit zu ernähren . Das ist ein logistischer Alptraum. Du musst jemanden haben, der das ganze Orchester leitet. Das ist also, was der Architekt tut, und der letzte Weg, darüber nachzudenken, ist ein Führer. Vielleicht führst du an, vielleicht bist du kein technischer Mensch, aber du willst ein technisches Team leiten, oder du willst oder und hast bereits eine technische Person oder ein kleines technisches Team unter dir, und Sie wollen verstehen, was sie tun. Die Grundlagen, wie die Programmierung funktioniert. Sie wollen in der Lage sein, mit ihnen in ihrer Sprache zu sprechen und haben sie in der Lage, Dinge zu Ihnen zu erklären , sagte Es macht Sinn, wenn sie Dinge auf dem weißen Board zeichnen. Willst du verstehen, was das für eine Zeichnung ist? Was bedeutet das alles? Welche Art von Konsequenzen gibt es? Vielleicht möchten Sie in der Lage sein, ihren Code zu lesen. Vielleicht müssen Sie keinen Code schreiben können, aber Sie möchten in der Lage sein, Code zu lesen, damit Sie keine grundlegende Grundlage haben. Sie müssen also immer noch ein paar Fragen stellen. Aber Sie können sich den Code ansehen und Sie können viel daraus herausholen. Sie können die Grundlagen dessen verstehen, was vor sich geht, also geht es nicht nur darum, Dinge selbst zu programmieren und zu programmieren. Es geht auch darum, andere Leute als Teamleiter zu führen und andere Leute zu programmieren . Jetzt werden viele Programmierer sagen, es ist ein Albtraum Zehe haben jemanden, der nicht weiß, wie man sie programmiert. Und, ja, es ist nicht die ideale Situation. Aber wenn man ein Anführer ist, wird es nie eine ideale Situation sein. Also ist es gut, dass du diesen Weg hinuntergehst. Es gibt mehr, dass du, wenn du wirklich in der Lage sein willst, Code zu lesen wirst du andere Dinge tun müssen. Über diesen Kurs hinaus müssen Sie eine Programmiersprache lernen. Du kannst mit den Leuten sprechen, mit denen du arbeitest, wo Programmierer sie gefragt haben, mit welchen Sprachen sie arbeiten und welche die beste für dich wäre . Aber es ist eine wirklich gute Idee, diese Fähigkeiten zu erlernen, denn als Marktführer werden Sie immer mehr Teile Ihres Unternehmens und Teile haben, Ihre Organisation läuft mit Code, läuft mit Software und Interaktion mit Software. Dies ist also eine Fähigkeit, die nur im Laufe der Zeit an Bedeutung und Wert wächst, also ist es eine wirklich, wirklich gute Idee Zehe. Lernen Sie diese Fähigkeiten zurück auf die Idee von Eigentümer gegen Investor, jemand, der ein Restaurantgeschäft besitzt, jemand, der ein Investor im Restaurantgeschäft ist, also der Unterschied hier ist, dass Sie es nicht nur selbst bauen müssen. Sie können auch jemand anderes bezahlen, um dieses Restaurant für Sie zu bauen, damit Sie jemanden bezahlen können der ein Stück Software für Sie baut. Und wo diese Fähigkeiten kommen, ist, dass Sie verstehen und gute Anweisungen geben können. Hochwertige Anweisungen an Ihre an die Person, die Sie Outsourcing der Software, um Dinge Outsourcing ist seine eigene andere Herausforderung. Ich habe einen Kurs zum Outsourcing, wenn Sie daran interessiert sind, und dann stellt Outsourcing Software seine eigenen Herausforderungen. Aber die Hauptidee ist, dass, anstatt die andere Person versuchen zu lassen, Ihre Ideen in Dinge wie Daten und Funktionen zu verwandeln. Sie können diesen Teil selbst machen, auch wenn Sie nicht wissen, wie Fuß Sie keine Codezeile schreiben können, um Ihr Leben zu retten. Sie können es in einen so genannten Pseudo-Code schreiben, der Ihnen erlaubt, Anweisungen zu geben, und dann können sie das in den Code verwandeln. Sie müssen nicht diese Art von der 1. 50 bekommen, um die 50 Yard Linie kommt nur mit Konzepten. Was sind die Daten? Was sind die Funktionen? Wie funktioniert es dann zusammen ? Die zweite Hälfte der 50 Yard-Linie bis zur Endzone? Dieser Prozess verwandelt diese Ideen in Code, also idealerweise möchten Sie weniger des ersten Teils und mehr des zweiten Teils auslagern, so dass Sie die Übersetzung wirklich auslagern. Statt der Schöpfung, Sie wollen die Ideen und Konzepte selbst erstellen oder zum größten Teil, tun, dass Sie selbst in der Lage sein, ein Diagramm zu trocken oder schreiben Dinge in klarem Englisch und dann jemand in der Lage sein, das zu nehmen und drehen , die in Programmiercode. 20. Lerne, zuerst zu lesen: Wie ich bereits in diesem Kurs gesagt habe, ist eines der wichtigsten Dinge beim Programmieren dafür zu sorgen, dass Sie motiviert sind und motiviert bleiben. Und es ist wirklich wichtig zu verstehen, dass die meisten Leute, die wirklich großartige Programmierer sind sie waren hoch motiviert von einem jungen Alter, und ich sprach darüber, warum das ist. Aber was für Sie wichtig ist zu verstehen, ist, dass, wenn Sie nur in und die meisten Programmierkurse oder Bücher eintauchen , sie sind oft so konzipiert, dass sie in einem Kontext verwendet werden, in dem der Schüler auf die eine oder andere Weise gezwungen wird . Teoh lernt diese Sprache, was bedeutet, dass sie vielleicht Teil des Personenkurses an der Universität sind, und sie werden eine scheiternde Note bekommen, wenn sie nicht die ganze Arbeit machen, und sie machen die Dinge nicht so, wie Personenkurses an der Universität sind, und sie werden eine scheiternde Note bekommen, wenn sie nicht die ganze Arbeit machen, der Lehrer schreibt es vor. Der Unterschied zwischen Ihrer Situation ist, wenn Ihre Selbstlernmotivation ein großer Faktor ist , weil Sie diese Schmerzvermeidung nicht sehr effektiv nutzen können, ohne wie eine Freundschaftswette zu bekommen, ihnen Geld zu geben, Einrichtung einer Art von anderen Anreizen, die die meisten von uns am Ende des Tages. Wir haben einfach weder die Zeit noch das Interesse daran. Wir wollen lieber nur lernen, weil wir es wirklich genießen. Der Prozess des Lernens, das Programmieren von Anfang an zu genießen, beinhaltet einige Abkürzungen in einigen Hacks. Und die Sache, die Sie vorher wissen müssen, ist, dass Sie etwas verlieren, indem Sie diese Abkürzungen oder diese Hacks nehmen. Und was Sie verlieren, ist, dass Sie nicht die gleiche Art von grundlegender Grundlage erhalten viele klassisch ausgebildete Programmierer bekommen, und Sie können einige schlechte Gewohnheiten aufbauen. Sie können einige Codierungsgewohnheiten aufbauen, und es ist nur wichtig, sich bewusst zu sein, dass Sie wahrscheinlich zu diesen schwierigeren Texten zurückkehren sollten . Sobald Sie diesen Juckreiz für die Programmierung haben, wollen Sie es tun und Sie sind ausreichend motiviert. Stellen Sie sicher, dass Sie zurück zu einigen dieser klassischen Arten zu lernen, welche Sprache Sie am Ende lernen, und es ist sehr einfach. Sie können einfach ein wenig Forschung auf Google mit Sprache, die Sie planen lernen, und dann fragen, was ist die besten Bücher? Oder gehen Sie auf Amazon. Schauen Sie sich an, was die Top-Seller für diese Programmiersprache sind. Die gleichen paar Titel, die sie aus jeder Programmiersprache erscheinen werden, also wählen Sie einfach einen von denen und gehen Sie dann für sie. Aber in diesem Anfangsstadium tötet das oft die Motivationen der meisten Menschen. Also will ich nicht, dass du das tust. Wenn es etwas ist, wo Sie bereits motiviert sind, dann äh, Sie nehmen vielleicht diesen Kurs, aber die meisten nehmen Sie diesen Kurs, Sie sind nicht total motiviert, Programmieren zu lernen, und vielleicht haben Sie nie wirklich wollen, um zu lernen, wie man schreibt. Aber das ist die Strategie, die ich zu ergreifen empfehle und zuerst Code lesen zu können dann schnell den Code anderer Leute zu kombinieren. Und schließlich, wenn Sie anfangen wollen, Code zu schreiben und eine der wichtigsten Dinge über das Erlernen von Sprachen, ob es eine formale Sprache und natürliche Sprache ist, ist Ihre Muttersprache eine Fremdsprache dass Sie es verwenden müssen, um Ihr Gehirn in der Lage zu sein, sich daran zu erinnern und zu verstehen, Also nur das Lesen der Dinge immer und immer wieder wird Sie zu einem bestimmten Punkt bringen. Aber es gibt eine Menge Vorteile, die Sie bekommen Zeh. Sobald Sie tatsächlich anfangen, Dinge zu schreiben, hat es mit Abstand Wiederholung zu tun. Es hat damit zu tun, zu verstehen, was tatsächlich vor sich geht und mentale Rahmenbedingungen aufbaut , und das passiert mit Wiederholungen, wo Sie tatsächlich handeln. Also, was du gerade hier ansiehst. Diese Liste ist Dinge, die Sie anschließen können oder Sie können mit beginnen. Das wird Ihren Fortschritt massiv beschleunigen. Nummer eins ist Bibliotheken. Dies ist das erste, was Sie mit der Forschung beginnen sollten. Wenn Sie also eine Idee für eine Software haben, bei der Sie noch nicht einmal sicher sind, welche Art von Software Sie erstellen möchten, suchen Sie sich an, welche Bibliotheken in der Sprache Sie lernen? Wie ich bereits sagte, wenn Sie nicht wissen, welche Sprache Sie lernen sollen, aber Sie sind nicht sicher, welche Sprache am besten ist , müssen Sie beginnen mit. Nun, ich möchte diese Art von Programm oder diese Art von Programm erstellen und dann schauen, was die beliebtesten Bibliotheken für diese bestimmte Sprache sind. Weil diese Bibliotheken es dir sagen werden. Okay, jemand hat bereits 100 Stunden oder 1000 Stunden oder 5000 oder 10.000 Stunden Arbeit auf diesem kleinen Gebiet gemacht . Dieses eine Problem, damit Sie das nicht mehr selbst tun müssen. Es ist im Grunde Plug and Play. Sie installieren die Bibliothek, und dann haben Sie sofort eine Menge Funktionalität, die Sie Hunderte oder Tausende von Stunden benötigt hätte , um auf sich selbst aufzubauen. Schließlich könnten Sie Ihre eigenen Bibliotheken erstellen, und dann könnten Sie diese Open Source erstellen. Du könntest sie belasten. Als nächstes sind Werkzeugsätze. Werkzeugsätze sind in der Regel auf ein sehr spezifisches Problem ausgerichtet . Sie werden Ihnen eine Sammlung von Ressourcen geben, so dass Sie dieses Problem oder effektiv angehen können . Manchmal ist es also nur eine Bibliothek, manchmal eine Kombination anderer Sachen. Das ist etwas, das Sie nicht fast so oft sehen werden wie Bibliotheken. Aber es gibt, ähm, jedes Mal, wenn Sie Toolkit sehen, denken Sie einfach nach. Okay, das wurde entwickelt, um eine bestimmte Art von Problem zu lösen, und es funktioniert mit einem Stück Software, einigen Programmiersprachen. Als nächstes sind Frameworks, und was ein Framework ist, wenn Sie jemals an verrückte Libs zurückdenken, wo Sie eine Art Geschichte haben würden und dann die Leerzeichen ausfüllen würden. Das ist im Grunde, was ein Framework gibt Ihnen eine Struktur. Es ist so, als würden Sie fünf Absätze Essay lernen. Warst du, als du in der Grund- oder Mittelschule warst? fünf Absatz Essay ist eine Vorlage. Es ist ein Rahmen, heißt es. Zuerst haben Sie eine Einführung, dann sprechen Sie über Ihre drei Hauptthemen, und dann haben Sie eine Schlussfolgerung. Das ist also eine Vorlage, die ein Framework ist, kann mit Frameworks oder Vorlagen aus Webdesign vertraut sein . Zum Beispiel WordPress, WordPress, wo Sie ein Thema installieren können und dieses Thema kann ein bestimmtes Framework oder eine Möglichkeit für Sie, Dinge zu bestellen enthalten . Ah WordPress selbst ist ein Framework, weil es bestimmte Arten von Daten hat, die Sie gezwungen sind , wie Seiten und Beiträge und dann Kommentare zu verwenden. All diese Dinge sind Teil eines Frameworks, das WordPress erstellt hat. S. De Kays am Beispiel eines SDK wäre wie das Android SDK. Also, wenn Sie Android-Apps entwickeln möchten, , können Sie es in Nur-Text-Dokumenten schreiben. Aber Sie sind viel besser dran, das Android SDK zu installieren, das ein Software-Entwicklungskit ist und was das ist. Es ist im Grunde eine Umgebung, in der Sie eine Software erstellen können, die für eine bestimmte Programmiersprache oder eine bestimmte Plattform entwickelt wurde . Also fängst du damit an. All diese Tools sind eingebaut, dass es Ihnen viel einfacher macht, Ihr Programm zu programmieren. Beispiel ZumBeispiel im Android SDK gibt es im Android SDKall diese Vorlagen für verschiedene Schaltflächen und Layouts von Dingen, so dass Sie beim Erstellen einer App nicht vom ersten Platz beginnen. Sie haben bereits viele Template-Dinge, die Sie verwenden können, und es macht den Entwicklungsprozess viel schneller. Wenn Sie also anfangen, etwas zu programmieren, sollten Sie vielleicht eine Google-Suche nach einem SDK durchführen, das sich auf diese Programmiersprache oder diese Anwendung bezieht . Und wenn du das siehst, weißt du das einfach. Okay, das ist ein Bausatz. Das ist eine Ressource, die irgendwie handeln wird, das Fundament ist, und ich werde alles für diese Plattform aufbauen. 21. So findest du to: In diesem Video werden Sie lernen, wie man Code-Rezepte und vorgefertigten Code im Grunde fast äquivalent zu einem vorgefertigten Mahlzeiten oder vorgemachte Vorspeise oder vorgemachte Beilage für ein Hauptgericht zu finden. Das ist es, worüber wir hier reden. Also manchmal müssen Sie nur in die Mikrowelle oder nehmen Sie es aus dem Kühlschrank, und es ist im Grunde bereit zu gehen. Andere Male ist es ein vorgeschriebenes Rezept, aber Sie haben immer noch eine Art implementiert oder bauen es selbst. Also das erste, was zu tun ist, gehen Sie einfach zu Amazon oder Google, wählen Sie Ihre Programmiersprache, die Sie verwenden, und dann gehen Sie einfach zu setzen Kochbücher. Und es gibt Bücher, die buchstäblich wie ein Python-Kochbuch genannt werden, wo Sie Dutzende oder Hunderte von Beispielen für vorgeschriebenen Code finden, der verschiedene beliebte kleine und mittlere Probleme löst ? Also suchen Sie nach dem Kochbuch und dann beginnen Sie es durchzulesen. Dies wird Ihnen wirklich helfen, Ihr Verständnis zu entwickeln. Sie können einen Intro-Level-Kurs nehmen, oder ein Buch oder was auch immer auf einer Programmiersprache. Nachdem Sie diesen Kurs beendet haben und Sie vielleicht denken, nun, diese Beispiele sind für mich nicht wirklich relevant. dieses Zeug macht immer noch keinen Sinn. Aber sobald Sie eine Menge Beispiele durchlaufen haben, wird das Ihnen wirklich helfen, ein Gefühl für Dinge zu bekommen, weil Sie beginnen, sich mit den beiden wichtigsten Dingen über Programm zu verbinden, das sind Daten und Funktionen, die Sie sind gehen, um die Kommissionierung zu starten. Okay, du hast gelesen. Sie lesen, was der Autor darüber sagt, was dieses Problem gesehen hat. - Was? Dieses ah Programm löst, welches Problem es Selbses. Also bekommst du eine Idee davon? Ok, was sind die? Was wurden die Rohdaten eingefügt? Was sind die Zutaten? Und dann, was sind die grundlegenden Transformationen gemacht wurden, auch, dass diese Teile von Daten. Sobald Sie also anfangen, nur in diese zwei wichtigen Konzepte zu übersetzen, dann wird das beginnen, sich mit dem tatsächlichen Code zu verbinden, den Sie gerade lesen. Du wirst anfangen zu sehen. Okay, hier ist, wo wir ein paar Daten erstellen. Hier ist, wo wir einige Daten platzieren, und dann ist hier, wo wir es transformieren und es auf Zwischenhändler Bühne bringen. Und dann transformieren wir uns wieder und bringen es in die letzte Phase. Du wirst anfangen, Dinge zu sehen, die ich sehr empfehle. Du kriegst ein paar Stifte und druckst aus. Oder holen Sie sich die Druckversion dieser Kochbücher und kommentieren Sie sie, vor allem, wenn Sie verschiedene Farbstifte oder Bleistifte bekommen und wirklich vermarkten können. Holen Sie sich wirklich ein Gefühl dafür, wie die Dinge organisiert sind und fangen Sie an, den Code in kleine Stücke zu zerlegen . Denn wenn es eine riesige Seite ein Code ist und es keine Organisation gibt, könnte es ziemlich schwierig sein zu verstehen, dass diese nächsten beiden hauptsächlich für Front-Encoder sind. Einige von Ihnen denken vielleicht, Nun, Nun, ich möchte ein Webentwickler sein. Ich werde nie eine mobile App erstellen. Ich werde nie eine Desktop-App erstellen. Ich interessiere mich für HTML CSS Java-Skript, Python, Django Frameworks, Web-Entwicklung. Also, das ist in Ordnung für diese, uh, wirklich große Ressource ist unser Code Canyon und Thema Wald. Code Canyon ist, wo Sie Skripte und andere kleine bis mittelgroße Anwendungen erhalten können, wo Sie es grundsätzlich direkt auf Ihrem Webserver direkt auf Ihrer Website installieren können. Eine Sache, die ich nicht erwähnt habe, und wenn sich die Webbandentwicklung auch mit Datenbanken befasst, , fängt das an,mehr ins Back-End zu gelangen, aber Sie sollten ein grundlegendes Verständnis dafür haben, wie Datenbanken funktionieren. Wenn Sie werden tun, jede ernsthafte Web-Entwicklung, Thema Forest ist mehr für Themen, und WordPress-Themes ist wahrscheinlich. Wir werden anfangen, uns die Themenkräfte anzuschauen. Beide Unternehmen sind tatsächlich eine Muttergesellschaft namens und Votto, und es ist eine wirklich große Website. Ich spreche darüber in einer Reihe meiner kreativen Kurse, weil eines der wichtigsten Dinge als Künstler oder als jemand, der nur etwas kreiert, andere Beispiele zu finden ist . Finden Sie heraus, was gerade im Trend ist. Was sind die beliebtesten Anwendungen oder Möglichkeiten, ein Design jetzt zu machen? So erhalten Sie die aktuellsten Ideen darüber, was relevant ist, was beliebt ist, Was machen die Leute gerade? Ist das deine Nüsse? Weil Sie ein Buch lesen können, das fünf oder zehn Jahre alt ist und großartige Grundlagen lernen können. Aber Sie können eine Menge von Innovationen verpassen, die seitdem passiert sind, also schauen Sie sich diese Vorlagen Websites an und speichern Sie Ihre Lieblingsdinge. Einfach Lesezeichen oder speichern Sie einen Screenshot davon, weil Sie beginnen, eine Sammlung der Lieblings, Ihre Lieblings-Dinge, Dinge,die Sie mögen, wiesie aussehen zu bauen Sammlung der Lieblings, Ihre Lieblings-Dinge, Dinge, die Sie mögen, wie . Du magst die Idee dahinter. Du magst, wie es umgesetzt wird. Du magst das Video. Jedes Mal, wenn Sie etwas Kreatives, das Sie tun und Sie sich widmen, sollten Sie alle Ihre Lieblings-Beispiele sammeln, weil das, was diese Lieblingsbeispiele Luft Ihnen sagen, ist, was Sie mögen. Sie sind alle eine Art Reflexion, eine andere Art von Winkel reflektieren, wer Sie sind und was Ihr Geschmack und Ästhetik sind . Und wie Sie diese sammeln, können Sie sehen beginnen, um Muster zu bemerken. Und das ist eine der einfachsten Möglichkeiten und besten Möglichkeiten, um Ihren eigenen persönlichen Stil, Ihre eigene persönliche Art,Dinge zu tun, herauszufinden Stil, Ihre eigene persönliche Art, . Und das ist wirklich wichtig bei kreativen Aufgaben. Viele Leute denken nicht an. Programmieren ist eine kreative Aufgabe, aber es ist tatsächlich sehr kreativ. Und wenn Sie mit jemandem reden, der 10 oder 20 Jahre programmiert hat, werden sie über die Schönheit des Codes sprechen. Sie werden über die Eleganz des Codes sprechen, also das ist etwas, das Sie anfangen werden, mehr ein Gefühl bekommen, wenn Sie sich mehr Beispiele ansehen, während Sie anfangen, Dinge zu finden, die wirklich nützlich sind und es ist wie jemand, der über die Schönheit der Mathematik oder die Schönheit der Physik. Es mag wirklich kompliziert und langweilig und trocken Lehrbücher scheinen, aber einmal vorbei, dass zu den großen Ideen von dem, was wirklich cool ist daran, es ist ein völlig anderes Spiel. Get Hub ist ein weiterer wirklich wichtiger Ort, um zu überprüfen. Hier stellen viele Leute kostenlose Open-Source-Anwendungen auf. Quelle. Forge ist ein anderer Ort, also werden sie den Quellcode geben und Sie können einfach diesen Quellcode nehmen und dann anfangen, damit zu spielen. Angefangen zu schauen, wie sie Dinge tun, wie sie Dinge implementieren und dann anfangen, Code zu verstehen. Und das Tolle an diesen Websites ist, dass sie die Dinge nach ihrer Beliebtheit bewerten, so dass Sie diese Rankings verwenden können, um herauszufinden, welche Ideen gute Ideen für die Programmierung sind, welche Ideen, was ist etwas, das nützlich sein könnte ein anderes Projekt. Es geht also nicht nur um Ihre eigenen Ideen. Es geht auch darum, zu schauen, was gerade da draußen ist, und darüber nachzudenken, wie Sie darauf aufbauen können . Eine der einfachsten Möglichkeiten, dies zu tun, besteht darin, eine Browsererweiterung zu erstellen. Also, anstatt sogar Ihre eigene eigenständige Anwendung zu erstellen, können Sie Ihren Lieblings-Browser nehmen können Sie Ihren Lieblings-Browser nehmen. Und vielleicht gibt es ein Add-On, das du wirklich magst. Aber es fehlt eine Funktion, mit der Sie diese Funktion selbst mit einer Erweiterung einbauen können . Also, nur mit dem Hinzufügen von kleinen Dingen wie dem zu beginnen, ist eine gute Möglichkeit, loszulegen. Du musst nichts von Grund auf neu bauen. Du musst nicht von Grund auf etwas bauen. Sie sollten nach anderen Möglichkeiten suchen, dies zu tun, und eine andere Möglichkeit, dies zu tun, wird nur gesucht. Google. Suchen Sie Google nach Open-Source-oder Quellcode, oder wie man diese Art von Programmierer erstellt. Open-Source-oder Quellcode, Suchen Sie einfach nach Beispielen von Leuten, die vielleicht bereits das gebaut haben, was Sie zu bauen versuchen . Stellen Sie also sicher, dass Sie nicht Ihre Zeit damit verschwenden, etwas zu bauen, das jemand anderes bereits gebaut hat . Und es ist wichtig für Sie, in das Gefühl für die Kultur der Programmierer zu bekommen, weil es eine andere Kultur ist als die Kultur, in der die meisten Menschen online leben. Man muss sich also daran gewöhnen, wie die Dinge anders aussehen. Die Leute reden ein bisschen anders. Verschiedene Arten von Persönlichkeiten und was als akzeptabel oder unhöflich im Vergleich zu normal angesehen wird. Also all diese Art von Sachen, die Sie lernen werden, wie Sie anfangen zu Fuß, verbringen mehr Zeit online und verbringen mehr Zeit in Communities, in denen Programmierer Luft hängen online. 22. So erhältst du kostenlose Hilfe: Diese nächsten zwei Videos werden darüber sprechen, wie Sie Hilfe online bekommen, wie Sie Hilfe bei Ihrer Programmierung erhalten, wenn Sie anfangen, und wir werden zuerst über kostenlose Hilfe sprechen. Wie ich bereits sagte, eines der größten Dinge, die Sie bemerken werden, ist, dass jede kleinere, mittelgroße Frage oder Problem, dass Sie jemand anderes oder normalerweise mehrere andere Menschen hatten . Manchmal haben sogar Dutzende von anderen Menschen genau die gleiche Frage online in einem anderen Format gestellt. Also sollte deine erste Sache immer sein. Ich gehe zu Google, tippe meine Frage ein. Und wenn ich keine Ergebnisse erhalte, tippe ich die Frage auf eine etwas andere Art und Weise. Oder verwenden Sie verschiedene Wörter und verbringen Sie gute 5 10 15 Minuten, um zu sehen, ob jemand anderes dieses Problem gelöst hat, denn wenn sie es haben, wird es Ihnen viel Zeit sparen. Eines der wichtigsten Dinge am Lernen ist, wie groß das Feedback ist? Wie lange dauert es, bis du Feedback erhältst? Am Anfang brauchst du also eine kurze Feedback-Schleife und ein oder zwei Tage darauf warten, dass die Leute auf einen Beitrag reagieren kann dich wirklich verlangsamen und du kannst dich ablenken und anfangen, an etwas anderem zu arbeiten. Daher ist es wichtig, auch Konten einzurichten. Also, während Sie in einem nicht gestressten Zustand sind, nicht, wenn Sie brauchen. Benötigen Sie ein Problem, lösen Sie sofort, aber ein wenig davor. Los, Cora. Los, Stapelaustausch. Gehen Sie weiter, holen Sie sich Hub und erstellen Sie Ihr Profil. Erstellen Sie Ihr Konto dort. Also geh es einfach. Alle ein Verbringen Sie 10 oder 15 Minuten, Öffnen Sie Ihre E-Mail in einem Tab, öffnen Sie diese drei Websites in der anderen Registerkarte, und dann melden Sie sich einfach für alle von ihnen. Moment, der Grund, warum Sie das tun wollen, ist, weil Sie, wenn Sie sind, um dieses Problem zu lösen , Sie wollen nicht durch all diese zusätzlichen Reifen gehen, nur um Ihr Konto einrichten. Es sollte alles bereit sein und einsatzbereit sein. Wenn Sie also eine Frage haben, können Sie sofort an einen Ort oder mehrere Orte gehen, Ihre Frage stellen und dann alle Ergebnisse zur gleichen Zeit zurückbekommen. Das ist also das Wichtigste. zunächst einige Zeit damit, Verbringen Siezunächst einige Zeit damit,nach der Antwort zu suchen. Wenn Sie es nicht finden können, dann stellen Sie die Frage an einem dieser Orte. Warten Sie auf eine Antwort. Und auf bestimmten Seiten wie Quora können Sie Credits verwenden, die Sie aufbauen. Wenn du anderen Menschen hilfst, wirst du Kredite aufbauen. Und dann können Sie diese Credits nutzen, um Ihre Frage vor MAWR-Experten zu stellen oder sogar einen Experten bitten, Ihre Frage im Austausch für einige dieser Credits zu beantworten. Es gibt also riesige, riesige, riesige Online-Communities, und Sie können an einige andere Online-Communities für andere Interessen oder Hobbys gewöhnt sein, die Sie haben und davon ausgehen, dass die Programmierung in Bezug auf die Ebenen ungefähr gleich wäre von Interesse . Aber der Hauptunterschied besteht darin, dass jeder, der aus Notwendigkeit programmiert, online ist und sich auf einem Computer befinden. So ist der Prozentsatz der Menschen in der Programmierung, die in Online-Communities in irgendeiner Weise aktiv sind , deutlich höher als fast jede andere Domäne. Weil sie alles sind, was sie alle mit dem Internet Zehe lernen. Sie alle nutzen das Internet, um mit anderen Menschen zu kommunizieren und über Dinge auf dem Laufenden zu bleiben . Finden Sie Bibliotheken finden Plug Ins, finden Sie Beispielcode, machen Sie ihre Recherche. Also gibt es eine Tonne Tana Tana Leute online in einer Reihe von verschiedenen Formen. Sobald Sie eine bestimmte Sprache auswählen, werden Sie anfangen, Communities zu finden, wie Reddit ist ein weiteres Beispiel, in dem Menschen, uh, kommen in Gruppen zusammen, basierend auf welcher Programmiersprache. Sie reden darüber, wovon sie lernen. Sobald Sie also herausfinden, welche Sprache oder eine Handvoll Sprachen am besten ist, um die Art von Problem zu lösen, die Sie lösen möchten, zu erstellen, diese Art von Anwendung oder Web oder was auch immer Sie lösen möchten, dann können Sie beginnen, sich auf die Suche nach diesen Gruppen zu konzentrieren. Und Sie sollten in den nächsten Wochen oder in den nächsten Tagen viel Zeit verbringen . Und ich spreche von mehreren Stunden, nur online zu recherchieren, wo die besten Orte, an denen Menschen zusammenkommen und über die Programmiersprache des Programmierproblems sprechen , das Sie lösen wollen. Nehmen wir an, Sie möchten einen Video-Editor erstellen. Das mag keine bestimmte Sprache sein, aber es wird definitiv eine bestimmte Gemeinschaft sein, also würden Sie Gemeinschaften von Menschen wollen, die sich um Videobearbeitung kümmern, aber Sie in Videokonvertierung oder so etwas. Aber Sie möchten auch eine bestimmte Community für Leute finden, die sich vielleicht mit Audio beschäftigen, vielleicht mit Audio beschäftigen, aber definitiv Videoprogrammierung und die verschiedenen Plug-Ins, die mit verschiedenen Applikator-Programmiersprachen arbeiten . Manchmal werden Sie eine Entscheidung treffen, welche Programmiersprache zu verwenden ist, nur basierend auf der Tatsache, dass eine Sprache eine bestimmte Bibliothek hat oder Plug-in. Das ist einfach so effektiv und wird Ihnen so viel Entwicklungszeit sparen, dass Sie nur diese eine Sache so weit voranbringen werden. Also entscheiden Sie sich, diese Sprache nur für diese eine Funktion zu verwenden. Eine weitere tolle Sache, außer Online-Communities zu tun. Aber auch Sie können es online als Freiwilliger tun, also finden Sie ein Open-Source-Projekt und beginnen, sich dafür ehrenamtlich zu engagieren. Bauen Sie kostenlos etwas für jemanden, gehen Sie zu einem Start und sagen Sie, Hey, ich will helfen. Ich möchte etwas freie Arbeit machen, ein Studenten-Startup finden, einen kleinen Start in Ihrer Community finden. Vielleicht kannst du mit den Gründern arbeiten. Das ist eines der wichtigsten Dinge, die ich getan habe, als ich jünger war. Habe ich angefangen? Ich war gerade in einer Kunstgalerie, und , meine Freundin,mit der ich zusammen war, kannte Ah, ein paar Jungs, die ein Startup hatten, und so traf ich sie einfach. Ich erfuhr, dass sie gestartet wurden, also fragte ich nach ihrer Karte und dann habe ich sie per Post, wie 12 oder 13 verschiedene Änderungen, die ich an ihrer Website gemacht hätte und wie ihre Anwendung. Ihre Webanwendung wurde ausgeführt. Und sie sagten: Hey, Hey, willst du vorbeikommen und mittags essen? Willst du sehen, was wir tun? Willst du? Und im Grunde war ich dort Praktikant für ungefähr ein Jahr und ich lernte eine Tonne davon, weil ich sah, wie sie codiert. Ich habe ein Gefühl für die Umwelt. Ich habe teilgenommen, und ich muss direkte Eins-zu-Eins-Interaktionen mit den Gründern haben. also diese Art von Interaktionen mit Gründern haben, wenn Sie daran interessiert sind, Ihr eigenes Geschäft zu gründen, irgendwann ein Unternehmer zu sein, ist es wirklich großartig. Haben Sie diese Art von Interaktionen, weil Sie ein Gefühl dafür bekommen, worum es geht, wie sie denken, wie sie funktionieren. So ist Freiwilligenarbeit eine gute Möglichkeit, Ihre Fähigkeiten aufzubauen, und es ist auch eine gute Möglichkeit, Ihr Portfolio aufzubauen. Sie haben also einige Beweise dafür, dass Sie tatsächlich einige großartige Arbeit leisten können und nur zwei oder drei gute, wirklich guteBeispiele dafür haben gute, wirklich gute , dass Sie gute Arbeit machen, ist normalerweise genug. Und das ist, wie viele Projekte es auch dauern wird, um Teoh zu bekommen,sagte ich, sagte ich sogar ein grundlegendes Niveau an Fähigkeiten zu bekommen. Und so ist es wichtig für Sie, Projekte so schnell wie möglich zu machen, um Ihr Portfolio zu erstellen , denn statt so, anstatt nur Beispielanwendungen zu erstellen, die ein Lehrbuch verwenden, in dem Sie etwas bauen , das nie nützlich für jede reale Aufgabe sein wird, beginnen Sie sofort, Dinge zu bauen, die in irgendeiner Weise entweder für sich selbst oder jemand anderem nützlich sind . Und wenn Sie anfangen, so zu denken, sobald Sie eine Notiz erstellt haben, haben Sie eine Nase für Probleme und Sie fangen an, sie einfach zu schnüffeln und sie überall zu bemerken . Sie werden davon ausgehen, dass Sie keine Ideen für das haben, was Sie bauen wollen, mit mehr Ideen, als Sie wissen, was Sie damit zu tun haben. Deshalb ist es wichtig für Sie, diesen Kurs zu nehmen und die Grundlagen von Datenalgorithmen zu durchlaufen , äh, Funktionen mit den Rohstoffen und der Vorbereitung, zu verstehen, dass Art von Zeug wird Sie die Werkzeuge, um zu verstehen. Nun, wie hätten Sie ein Programm oder ein Stück Software erstellt, um dieses Problem zu lösen, oder sogar dieses Problem anzugehen oder sogar über dieses Problem nachzudenken? Deshalb ist dieses Zeug wichtig. Aber du willst so schnell wie möglich Hilfe bekommen, um so schnell wie möglich anderen Menschen zu helfen, denn das wird all das Zeug tiefer einsinken lassen, damit du zu dem Punkt kommst, wo du tatsächlich bauen kannst Dinge. 23. So erhältst du günstige Hilfe: diese letzten Videos darüber, wie man billige Hilfe zu bekommen. Manchmal wirst du also nicht in der Lage sein, kostenlose Hilfe zu bekommen. Manchmal werden diese kostenlose Hilfe nicht genug Zeit verbringen, um dir beizubringen, was du lernen willst. Das sind also ein paar verschiedene Optionen. Man ist Live Ninja live in Zoll, ein Ort, wo man pro Minute bezahlen kann, um jemand Ihnen helfen zu lassen. Und weiß nicht, was ich nicht möchte, dass Sie von diesem Video zu nehmen ist, dass Sie Onley erhalten qualitativ hochwertige Hilfe, wenn Sie für Sie zahlen können tatsächlich eine Tonne von qualitativ hochwertigem Feedback, entweder auf einer einzigen Basis. Nehmen wir an, Sie befinden sich auf einem Formular oder einer Fragenantwortseite. Sie können die Crowd-Sourcing-Antwort erhalten , bei der es sich um eine Reihe von Leuten handelt, die auf die Antworten des anderen antworten und antworten. Aber Sie können auch jemanden nehmen, der etwas beantwortet hat, und dann private Nachricht geben und hin und her gehen. Und ich habe so viele, viele, viele, vieleMale gemacht viele, viele , und so habe ich ein paar wirklich tolle Leute getroffen, und ich habe ihnen nie etwas für ihre Hilfe bezahlt. Also und dann gibt es Leute, die eine Nachricht mir und ich ihnen helfen, und ich werde sie auch nicht dafür erheben. Es ist also ein Hin und Her, und wenn man in einer Community wie dieser ist, wo es eine Kultur des freien Teilens gibt, bekommt man das. Nehmen Sie also nicht an, dass nur weil es Möglichkeiten gibt, für Informationen zu bezahlen, dass es notwendigerweise deutlich besser sein wird. Oder du bekommst diese Hilfe nicht umsonst. Aber das Leben des ersten unverletzt. Das ist, wo Sie pro Minute bezahlen. Jetzt ist es nur, jemanden um eine Hilfe zu bitten, und wenn sie nicht bereit sind, können sie einfach nicht genug Zeit verbringen. Aber sie sind nicht bereit, als du anbieten könntest, sie für ihre Hilfe zu bezahlen. Du könntest auch, vielleicht hast du einen Freund oder einen Bekannten, der weiß, wie man programmiert, und du bist nicht nah genug, oder du hättest keine Fähigkeit, mit ihnen auszutauschen, wo es vernünftig für sie ist, dir einfach Stunden und Stunden zu geben und Stunden und Stunden von einem auf einer Hilfe. Aber du könntest zu ihnen gehen und sagen, Hey, ich bin bereit, dir diesen Betrag zu zahlen oder dich zum Mittagessen zu bringen oder das oder das. Uh, es könnte eine Kombination aus Zahlung des Geldes oder Tausch mit etwas anderem sein und bekommen , dass eine auf eine Hilfe und es kann digital sein, könnte über Skype sein oder kann persönlich eins eins sein, so könnte es eine Kombination von Dinge. Eine andere Möglichkeit, es zu tun, ist, Arbeit und Arbeit zu verbrauchen, ist die neue Fusionsfirma, die aus o desk und freelancer dot com kam , die zwei der größten Orte, wo Sie Jobs online auslagern können, einen Job aufstellen und dann Leute bewerben oder einen festen Arbeitsplatz aufstellen und dann die Leute für Gebot für den Job oder Gebot für das Projekt bieten. Es gibt also im Grunde zwei Möglichkeiten, wie Sie es tun können. Eine Möglichkeit ist, dass Sie Ihr Projekt so aufstellen können, wie ich möchte, dass jemand mir beibringt, wie das codiert oder einfach mein Trainer ist. Die anderen Möglichkeiten, wie Sie Ihr Projekt nehmen und jemand anderen bezahlen können, um es für Sie zu codieren. Und dann können Sie entweder in das Projekt einschließen, und ich möchte, dass Sie Dinge, Zeile für Zeile oder ad ausführliche Kommentare erklären , damit ich genau weiß, was bei jedem Schritt vor sich geht, oder Sie können einfach Code für mich sagen. Und wenn ich Fragen habe, musst du bereit sein, die Fragen zu beantworten. Und die meisten Menschen diese Art von geht mit dem Territorium zusammen. Aber Sie werden wahrscheinlich mehr Fragen als die durchschnittliche Person zu stellen, so dass Sie möchten, dass in ihrer Sie vielleicht wollen, um ihnen einen Bonus an den Enden geben, je nachdem, wie viel zusätzliche Zeit sie verbringen. Dann ist das nächste, was mit einer Art von Test kommen. Also kommen Sie mit einer Art 5 10 15 Minuten Codierungstest, bei dem Sie etwas herausfinden, das einfach genug ist, das in kurzer Zeit durchgeführt werden könnte , aber ihre Fähigkeit zum Codieren testen würde. Und Sie erhalten eine Reihe von verschiedenen Personen, die Code einreichen, der entweder identisch oder sehr ähnlich aussieht . Und Sie werden in der Lage sein, die Qualität der Arbeit der Menschen zu beurteilen, indem Sie sie vergleichenund , indem Sie sie vergleichen gegenüberstellen. Also, ja, Testen von Leuten erfordert, dass Sie ein Grundwissen darüber haben, was vor sich geht. Möglicherweise können Sie die Hilfe eines anderen besorgen. Wenn Sie einen Programmierer Freund haben, der in der Lage sein könnte, schnell über Dinge zu schauen, aber Sie wollen Art Test haben, und wenn Sie diesen Test machen, wird das Ihnen helfen, Leute herauszufiltern und dann stellen Sie sie einfach ein und Sie beginnen mit dem Job. Normalerweise interagiere ich mit Leuten, die Google-Docks verwenden, sowie manchmal Dropbox und dann Skype für die Kommunikation. Dies ist also eine gute Möglichkeit, um Hilfe zu bezahlen. Erlebe ein Projekt zur gleichen Zeit, Einige. Wenn es sich um ein kleines Projekt handelt, könnten Sie mehrere Personen dasselbe programmieren und sehen, wie sie es tun. Du wirst Interaktionen haben, bevor sie es dort beschichten, wo du sagst , ich will, dass du deine Spezifikationen hast. Sie werden um Klarstellung bitten, also wird es einen Hin- und Her-Prozess geben, und Sie können lernen, wie ein Coder denkt, indem Sie einfach mit ihnen interagieren und mit mehreren Codern interagieren. Eine der Möglichkeiten, wie Sie anfangen können, ist vielleicht, dass Sie Code haben, den Sie geschrieben haben, aber Sie können nicht herausfinden, wie Sie es zu einem fertigen Produkt bringen. Sie können jemandem Code geben, der bereits vorgeschrieben ist oder ah, wie, halb erledigt ist und dann ihn für Sie fertig machen lassen. Es gibt also verschiedene Möglichkeiten, wie Sie sich dem nähern können. Ah, das Tolle daran ist, dass es so viele Leute gibt, die Middle oder Low oder High End Programmierer sind und man kann kleine Projekte sehr billig machen. Eine Möglichkeit, es zu tun, ist, ich war auf fünf oder vor kurzem, und ich sah jemanden, der Teoh Code jemand kleines Python-Projekt oder Hausaufgaben für $5 anbietet , so dass Sie ihnen jede kleine oder kleine bis mittlere Größe, Anwendung, Projekt oder Codierungsprojekt, und sie tun es für $5. Also, so will es, dass du denkst. Ich möchte darüber nachdenken, was ist die Art von Sache, die ich bauen könnte, oder jemand anderes, der ein guter Programmierer war, könnte in 1 bis 2 Stunden bauen, und das ist die Art von Sache, die man für $5 auslagern könnte. Also fangen Sie an, Ideen für Well zu bekommen, was ist möglich? Was kann ich mit Daten und Algorithmen tun? Und dann kannst du das an jemanden auslagern und etwas zum Betrachten bekommen, mit dem du spielen kannst. Und Sie beginnen, diese Feedback-Schleife zu bauen, um auf die Welt nach Problemen zu schauen , etwas zu finden , herauszufinden, wie sich das auf Daten und Algorithmen bezieht, Transformationsausgabe und dann eine Art Pseudo-Code oder ein Flussdiagramm oder Diagramm dafür, wie es funktionieren soll, das jemandem zu geben und dann Code herauskommen zu sehen, der Kommentare enthält. Stellen Sie also immer sicher, dass Sie Kommentare lesen und Code macht Sie schauen, dass ich nicht abgedeckt habe. Ich glaube nicht, dass ich Kommentare früher behandelt habe, aber es ist ein sehr wichtiges Konzept in jeder Sprache. Es wird ein bestimmtes spezielles Symbol oder eine Sammlung von zwei oder drei speziellen Symbolen denen Sie Kommentare zu einem Code hinzufügen können. Also sagt im Grunde alles nach diesem speziellen Symbol oder zwischen zwei speziellen Symbolen wird nicht als Code verarbeitet. Es wird nur etwas sein, das für die Menschen ist, die den Code lesen. Es ist also so, wie wenn Sie schreiben und Fußnoten in einem Buch haben, das ist ein Beispiel für etwas, das irgendwie wie ein Kommentar oder Kommentar ist. Es ist nicht Teil des Textes selbst. Es ist auf dem gleichen Weg. Äh, Sie können hinzufügen, dass jeder Software-Code und so sollten Sie kommentieren. Ihr eigener Code ist sehr wichtig für die Zusammenarbeit mit anderen Menschen, aber stellen Sie auch sicher, dass die Menschen, die unter Ihnen arbeiten, die für Sie arbeiten, sicherstellen, dass sie ihren Code kommentieren und sicherstellen, dass Sie ihn verstehen. Wenn sie also keine guten Kommentare geben, können Sie sie umschreiben, ihnen sagen, wie sie ihre Kommentare schreiben sollen, stellen Sie sicher, dass die Kommentare gut sind, so dass Sie, wenn Sie als Team arbeiten, keine Kommunikation haben Probleme, und Sie können zumindest den Code lesen, den sie schreiben. Ich möchte wirklich, dass Sie Code lesen können. Ich möchte, dass Sie in der Lage sind, die Grundlagen zu verstehen, was mit Daten passiert und was mit Funktionen passiert, und dieser Kurs wird Ihnen den Einstieg bringen. Uh, das ist das letzte Video. Das nächste Video, das Sie sehen werden, ist das Fazit Video. Ich werde ein wenig mehr über die nächsten Schritte sprechen, aber es ist sehr wichtig, dass Sie mit Code interagieren und etwas bekommen, das tatsächlich etwas tun kann , das tatsächlich funktioniert, was Sie in einem Webbrowser sehen können, den Sie auf ein Telefon oder installieren Sie es auf Ihrem Computer. Add ist ein Plug in Ihren Browser, sobald Sie zu dem Punkt kommen, dass eine Art Ergebnis in diese Planungsphase geht und so schnell wie möglich eine Art Ergebnis erhalten, denn das wird eine Feedback-Schleife erstellen, die Sie behalten wird motiviert. Also, das ist es für dieses Video, Sehen Sie in der in der Schlussfolgerung. 24. Schlussbemerkung: in diesem letzten Video werden wir über die nächsten Schritte sprechen. Also reden wir darüber, was du als Nächstes tun sollst? Wie sollten Sie sich der Programmierung von hier aus nähern? Du hast immer noch keinen Code gesehen. Wir haben ein wenig über Variablen, Objekte, Klassen gesprochen Objekte, . Aber Sie haben noch keinen Code gesehen. Das erste, was Sie tun, bevor Sie in Code springen, ist, dass Sie es herausfinden sollten. Nun, wird dieser Code für alles relevant sein, was ich am Ende tue? Also, was Sie dafür tun sollten, ist, herauszufinden, welche Art von Problem Sie lösen möchten . welchen Bereich der Programmierung wirst du zumindest anfangen? Eine Frage ist also, nun, nun, wird Front-End oder Back-End sein. Die meisten Leute beginnen gerne mit Front-End, weil es etwas ist, das sie sehen können. Es ist etwas, das sie entwerfen können, hat eine Art grafische Oberfläche. Das ist also eine Möglichkeit, dass Sie anfangen können. Wenn Sie sich mit der Befehlszeile wohler fühlen , , dann können Sie anfangen, Dinge zu tun, die mehr Backend sind oder wenn Sie wirklich gerne mit Daten spielen , möchten Sie Muster erhalten, Sie Muster finden möchten. Möchten Sie eine Reihe von Daten speichern oder Sie wollen eine Reihe von Daten analysieren, dann zurück und stopfen diese Art von Dingen. Sie werden etwas dunkler, ein bisschen weniger benutzerfreundlich sein. Und es gibt ein allgemeines Muster, das heißt, es gibt viel mehr Leute, die auf einer sehr Intro-Level vorne sind und so etwas als im Back-End-Zeug. Sie müssen also etwas mehr Erfahrung mit der Programmierung haben. Oder Sie müssen einfach bereit sein, am Anfang mehr Schmerzen durchzugehen, um sich mit Rücken und so zu wohlfühlen . So funktioniert es also. Das ist nur, ähm, vor allem Webdesigner. Es gibt eine Tonne Grafikdesigner, die digitale Technologie lernen mussten. Ich musste lernen, wie sie ihre Ideen in eine digitale Schnittstelle in ah Website umsetzen, zum Beispiel, So mussten sie sich transformieren. Sie mussten diese Fähigkeiten lernen, also gibt es eine Menge Ressourcen ist Hilfe, um diesen Grafikdesignern beim Übergang zu helfen. Es gibt nicht die gleiche Art von Feld der gleichen Art von Übergang, die mit Back-End-Entwicklern passiert ist, so dass es nicht so viel von dieser einfachen Steigung gibt, wenn Sie anfangen. Eine andere sehr wichtige Sache ist, dass die erste Hälfte der Prozess, der nichts mit dem Schreiben von Code zu tun hat, was es mit seiner Aufschlüsselung von Problemen in Daten und Funktionen zu tun hat. Und eine der besten Möglichkeiten, dies zu tun, besteht darin, mehr Tabellenkalkulationen zu verwenden. Beginnen Sie mit Flussdiagrammen mehr. Ich möchte, dass Sie in jeden Bereich Ihres Lebens gehen, sich ansehen, was Sie aktuell sind Routinen und Muster sind und beginnen, diese in Daten und Funktionen zu zerlegen, sie in Objekte oder Funktionen zu zerlegen, es unten im Schlepptau. Was sind die Bestandteile und was sind die beweglichen Teile? Was machst du da? Was sind die Routinen, in denen die Gewohnheiten beginnen? Zerbrechen Sie das, fangen Sie an, nach dem System zu suchen. Beginnen Sie, das als Flussdiagramm auszuzeichnen. Also, wenn Sie ein Projekt haben, starten Sie den Flow Charting diesen Prozess, denken Sie darüber nach, was füge ich hinzu? Bei jedem Schritt? Sie könnten sogar darüber nachdenken, andere Aspekte Ihres Lebens zu nehmen und sie in Rezepte zu verwandeln. Also nur in Bezug auf das, was mit meinen Zutaten, und was sind dann die Verfahren? Was mache ich eigentlich, um diese Zutaten zu transformieren? Fangen Sie an, das auf andere Bereiche Ihres Lebens anzuwenden und gehen Sie dann ins Gegenteil. Also geh jedes Mal in die Küche, wenn du jedes Mal eine Mahlzeit zubereitest, wenn du etwas kochst . Okay, wie ist das, was ich gerade mache, ähnlich dem, was passiert, wenn ich programmiere? Oder wie würde ich das in der Programmiersprache beschreiben? Was ich gerade mache oder was ist? Wenn ich ein Rezept für den gesamten Prozess von dem, was ich gerade mache, erstellen müsste? Wie würde ich das machen? Ich möchte, dass Sie sich sehr wohl zwischen verschiedenen Aspekten bewegen, Ihrem Leben, verschiedenen Bereichen Ihres Lebens. Also habt ihr angeborene Verbündete diese Ideen. Ah, viel von dem, was Menschen erleben, wenn sie zum ersten Mal Programmieren lernen, ist es wie ich gesagt habe, bevor sie Schiffe auf einen anderen Planeten bringen, wo jeder eine andere Sprache spricht , eine andere Weise denkt, und Sie haben keine Ahnung, was los ist. Was passiert, ist, dass Programmierkenntnisse isoliert bleiben wie eine andere Abteilung ihres Gehirns, die mit keinem der anderen Teile spricht. Also möchte ich, dass du sehr integriert wirst. Ich möchte, dass Sie dieses Wissen darüber haben, wie Dateninformationen funktionieren, wie Funktionen funktionieren. Und nehmen Sie einfach diese beiden sehr einfachen Ideen und beginnen Sie, sie auf alle verschiedenen Bereiche Ihres Lebens anzuwenden . Beginnen Sie also mit der Kochmetapher, aber gehen Sie dann zu anderen Metaphern über. Schauen Sie sich die Ähnlichkeiten in all den verschiedenen Aspekten Ihres Lebens an und beginnen Sie, nach Mustern zu suchen . Fang an, diese Verbindungen zu knüpfen, denn das wird ein sehr starkes Fundament aufbauen, damit wenn du dich durchs Leben bewegst, ständig Chancen für Dinge siehst, die du aufbauen könntest. Und wenn Sie besser und besser werden, das zu tun, Sie sind nicht mehr Sie haben diese Fragen über, Nun, welche Programmiersprache sollte ich lernen? Was soll ich bauen? Es gibt nichts, was ich tun kann, das ist wie ein echtes Projekt, das mir tatsächlich helfen würde . Sie müssen anfangen, die Beispiele anderer Leute zu betrachten, was sie gebaut haben. Es wird Ihnen eine Vorstellung davon geben, was möglich ist. Du wirst mit etwas getroffen, das dich inspiriert. Das scheint wirklich cool zu sein. Also jede Website, die da draußen ist, die alles tun kann, das ist etwas, das mit Code gebaut wurde. Sie können das duplizieren, wenn Sie lernen, wie man codiert und es gibt Leute da draußen, die herausgefunden haben , wie man all das macht. Also ah, viel davon ist nur bereit, da rauszugehen und nach den Antworten zu suchen. Die andere Sache ist, und wir haben mehrere Male darüber gesprochen. Aber wahr zing die richtige Programmiersprache. Es geht darum herauszufinden, welche Art von Problem Sie haben. Und wenn Sie nicht sicher sind, welche Art von Problem Sie haben, dann suchen Sie einfach nach anderen Anwendungsprogrammen, APS, die die gleiche oder ähnliche Art von Funktion oder in einer ähnlichen Kategorie haben und beginnen herauszufinden, welche Sprache sie waren programmiert. Suchen Sie nach Open-Source-Tools, die diese Art von Problem lösen. Siehst du, worin sie programmiert wurden? Fang an, diesen Code zu lesen. Machen Sie sich mit Code vertraut, auch wenn Sie nie lernen. Planen Sie, wie man komplexen Code schreibt. Du hast am wenigsten geschossen, Code zu lesen. Sie sollten die Kommentare lesen. Sie sollten diese Ideen von Daten und Algorithmen nehmen und im Schlepptau konvertieren. Vollständiger gebildete Ideen von Nun, wie funktioniert dies diese Codezeile, die ich gerade lese, stellt dies Daten keine Informationen dar. Wo ist diese Information gespeichert wird, ist sie im Speicher gespeichert wird in einer externen Datei gespeichert. Fangen Sie einfach an, grundlegende Fragen wie diese zu beantworten. Und wo diese Art von Lernen herkommt, wird nur Beispiele nehmen und sie dann zerlegen, sie dekonstruieren. Wenn man sich also eine Mahlzeit anschaut , Ihnen serviert wird, die Ihnen serviert wird, kann man sie wie ein Koch dekonstruieren. Gibt es die Dekonstruktion der Aromen? Sie haben Kategorien, also schauen sie sich Texturen an. Sie schauen auf Aromen, sie schauen auf die Hitze, wie sie die Grafik betrachten, wie alles zusammengesetzt ist und dann Kreativität. War das von etwas inspiriert? Gibt es hier eine Art Geschichte? Also gehen all diese Dinge in, wie ein Koch Dinge zusammenbricht? Es gibt verschiedene Grundaromen. Es gibt verschiedene Küchen, also suchen sie und achten gleichzeitig auf all diese verschiedenen Kategorien , und sie werden das durchmachen, damit sie alles dekonstruieren können. Sie essen alles, was sie ansehen. Sie wollen also die gleiche Art von Fähigkeit aufbauen, und Sie haben wahrscheinlich bereits diese Fähigkeit. Denken Sie darüber nach, was sind Ihre wichtigsten Fähigkeiten? Was ist Ihr Beruf? Welche Art von Problemen, oder welche Art von Dingen sind Sie sehr erfahren im Zusammenbruch? Jetzt möchten Sie über die Programmierung auf die gleiche Art und Weise nachdenken, Sie zerlegen ein Problem in eine Reihe von Rohstoffen, die dann in eine endgültige Ausgabe umgewandelt werden. Sie nehmen vorhandene Programmierer Anwendung oder Bibliothek oder Skript, und Sie brechen diese Zehe. Wie funktioniert es eigentlich? Also machen Sie Übung vorwärts gehen, rückwärts gehen, Dinge zerbrechen, Dinge aufbauen, Arbeit anderer Menschen kombinieren und sich darauf konzentrieren, so schnell wie möglich echte Ergebnisse zu erzielen. Konzentrieren Sie sich darauf, etwas zu bauen, das für Sie nützlich ist. Wünschen Sie so schnell wie möglich und eine der besten Möglichkeiten, dies zu tun. Wie ich bereits sagte, beginnen Sie mit Tabellenkalkulationen und verwenden Sie Flussdiagramme. Der Grund, warum Tabellenkalkulationen so wichtig sind, ist, dass sie Ihnen eine Erfahrung geben , Daten auf eine sehr logische Weise zu verteilen, damit alles im gleichen Format ist und Ihr Gehirn klarer nachdenken muss , um die, äh, das Gel der Ideen, die Sie in Ihrem Kopf der nebulösen Wolke von Ideen, die Sie in Ihrem Kopf haben . Es zwingt Sie, sie in verschiedene Kategorien zu zerlegen und sie auf eine super logische Weise zu organisieren . Also, wenn Sie das nicht gewohnt sind, nur die Erfahrung der Arbeit mit Tabellenkalkulationen zu bekommen, etwas, das Sie vielleicht einfach mit einem Word-Dokument davonkommen könnten, es in eine Tabellenkalkulation einfügen und sich auf Ihre Ideen gründlicher zu organisieren, denn das wird Sie dazu bringen, über Informationen und Daten in einer sehr starken Art und Weise zu denken , weil eine Menge von dem, was Sie beginnen mit seinen Daten und dann Umwandlung in eine andere Art von Daten oder eine andere Form von Daten. Du nimmst Dinge und fügst sie hinzu und kombinierst sie zu einer Sache. Wir nehmen drei Dinge. Sie erhalten den Durchschnitt derjenigen, bei denen Sie eine Rechnung insgesamt nehmen, und Sie addieren 18% Tipp, und dann erhalten Sie Ihr Endergebnis. Wenn man also über Probleme nachdenkt, ist alles, woran man wirklich denkt, der Anfangszustand und der Endzustand. Womit fangen wir an? Was haben wir, wenn wir mit den Rohstoffen beginnen, die Sie auf dem Tisch vor Ihnen oder Ihrem Koch-Schneidebrett sitzen ? Und dann haben Sie das Endergebnis Sie haben dieses Bild im Kochbuch, das Ihnen zeigt wie es aussehen wird, wenn alles fertig ist, und der Teil dazwischen sind die Funktionen, die Sie verwenden. So möchte ich, dass Sie über die Programmierung nachdenken, sobald Sie diesen Kurs beendet haben, und mittlerweile sind Sie wahrscheinlich gerade fertig. Der nächste Schritt ist, ein einziges Problem zu finden, nach dem Sie suchen werden. Wie zu lösen? heraus, welchen Programmierflügel Sie verwenden sollten, um das zu lösen, und starten Sie dann nach Bibliotheken zu suchen. Beginnen Sie mit der Suche nach der Arbeit anderer Leute, die Sie dekonstruieren oder zu Ihrem eigenen Programm kombinieren können. Also fangen Sie an, darüber nachzudenken, welche Art von Problemen existieren, die kleine Probleme sind. Fangen Sie an, Hilfe zu suchen. Geh raus und fragte. Leute, stellen Sie sicher, dass Sie Ihre Fragen durchsuchen, weil es Antworten gibt, die bereits da draußen sind und anfangen, Dinge zu bauen. Warten Sie nicht, bis Sie alles darüber wissen, wie man programmiert. Nur das bloße Minimum, bis Sie beginnen, ein paar Anwendungen zu bauen, erhalten Sie eine positive Verstärkung. Erstellen Sie diese ersten Feedback-Schleifen, denn das Wichtigste für Sie, um aus diesem Kurs herauszukommen , ist, wie Sie Ihre Motivation am Laufen halten können. Wie man sicherstellt, dass man einfach nicht aufhört, denn was mit den meisten Menschen passiert, ist, dass sie aufhören . Die erste Frage, die Sie sich für die ersten paar Monate stellen sollten, ist, wie mache ich , was am meisten Spaß ist oder was auch immer. Das ist die motivierendste. Also gehe ich einfach weiter für die nächsten Monate. Irgendwann wirst du ein Fundament des Wissens aufbauen, Dinge, die wir anfangen werden, an Ort und Stelle zu fallen und wirklich Sinn zu ergeben. Und du wirst anfangen, Dinge zu tun. Und du bist nicht mehr und hast diesen Selbstzweifel an Kann ich wirklich codieren? Ist das wirklich wert in meiner Art von Person, die das tatsächlich tun könnte? Sie müssen die ersten Monate durchstehen, bevor Sie diese Art von ah ha Moment oder nur Glühbirne Moment haben . Aber nachdem Sie zu diesem Punkt gekommen sind, dann ist es ein bisschen glatter Segeln. Du bist nicht mehr so ein Selbstzweifel. Es wird mehr von ah, Lernreise, genau wie das Lernen der meisten anderen Themen, wo Sie wissen , irgendwann, wenn Sie einfach genug Zeit verbringen, werden Sie kommen, wohin Sie wollen. Sieht die ersten paar Wochen und Monate, in denen es am härtesten sein kann und die Leute am ehesten aufhören. Also ermutige ich dich wirklich alles, was du bei jedem Schritt machst. Stellen Sie sicher, dass es sich darum dreht, sich selbst am Laufen zu halten, sich motiviert zu halten und es mit den anderen Aspekten zu integrieren. Dein Leben, auch wenn du nur weiter mit dieser Koch- und Codierungsmetapher spielst, die Dinge aufschlüsseln, über die du kochst und darüber nachdenkst, wie ist das? Ein Objekt beherbergt eine Funktion ein Stück äquivalent zu einem Stück Daten. Nur solche Dinge zu tun, wird anfangen, diese Leerzeichen Wiederholungen dort drin zu bekommen. Sie also, dass Sie wirklich in Ihr Gehirn einbrennen, diesen Rahmen, wie Programmierung funktioniert, und es wird super wertvoll sein, und es wird Ihnen gut für den Rest Ihres Lebens dienen.