Neulich hatte ich bei einem internen Programmiererlebnis die Gelegenheit, mit unerfahrenen Leuten über "Was ist Programmieren?" Zu sprechen. Ich werde zusammenfassen, was mir bei der nächsten Gelegenheit gefallen hat und was ich für mich verbessern möchte. Stellen.
[Karriere von Menschen, die zur Erfahrungssitzung kommen] Menschen mit unterschiedlichem Hintergrund kommen zur Erfahrungssitzung. ・ Ich habe Java studiert, als ich am College war ~ ・ Ich bin im Gastgewerbe tätig und habe meinen Computer nicht so sehr berührt ~ ・ Ich habe mich für die IT-Branche interessiert, als ich über einen Jobwechsel nachgedacht habe ~ Es gab viele Leute aus anderen Branchen und unerfahrene.
[Was Leute suchen, die zum Erfahrungstreffen kommen (Fragen, die beim Austauschgespräch nach dem Erfahrungstreffen häufig gestellt werden usw.)] ・ Völlig unerfahren → Die Programmierung scheint schwierig zu sein ... → Wie machst du das? ・ Ich habe keine Berufserfahrung, aber ich habe sie ein wenig berührt (z. B. Universität) → Ist diese Firma in Ordnung? (Normalerweise wie eine Unternehmensinformationssitzung) → Wie ist die Arbeit eines Ingenieurs?
Da die Niveaus unterschiedlich sind, ist es nicht möglich, alle mit dem gleichen Gefühlsniveau zu unterrichten.
Dieses Mal möchte ich notieren, wie man für völlig unerfahrene Menschen unterrichtet. Lassen Sie uns antworten, ob diese Firma auch nach Beendigung der Erfahrungssitzung in Ordnung ist.
Zunächst werde ich über Programmierung, Programmierung und Bilder von Programmiersprachen sprechen.
Viele Anfänger wissen nicht, wie ein Programm aussieht, was ist eine Programmiersprache? Der Zustand ist nicht ungewöhnlich.
Ich spreche in einer solchen Situation, daher denke ich, dass es wichtig ist, so viel wie möglich ein Bild zu bekommen.
Und versuchen Sie, nicht so oft ** schwierige Wörter ** zu verwenden. Wie bei allem, wenn Sie nicht gut darin sind, wird es schwierig sein, es zu absorbieren, deshalb werde ich es auf leicht verständliche Weise erklären. Natürlich gibt es Situationen, in denen Sie es verwenden müssen, so dass es unmöglich ist, es überhaupt nicht zu verwenden, aber wenn Sie es verwenden, ist es in Ordnung, wenn Sie auch die Bedeutung des Wortes ~~ vielleicht ~~ vermitteln.
Beispiel) Das geschriebene Programm kann nicht ausgeführt werden, ohne es zu kompilieren. → Um das Programm auszuführen, müssen Sie einen Prozess namens "Kompilierung" ausführen, der den geschriebenen Code in die Computersprache übersetzt.
Ich denke, es ist besser, so viel wie möglich zu kauen und zu unterrichten. Es ist wichtig, nicht schwach zu sein, indem man in einer möglichst vertrauten Sprache spricht.
Ein Programm ist eine Anweisung, die an einen Computer gerichtet ist.
Wenn wir normalerweise Anweisungen an Menschen geben, verwenden wir normalerweise Sprache. Japaner verwenden Japanisch, Amerikaner verwenden Englisch und Chinesen verwenden Chinesisch, aber wenn sie etwas auf einem Computer unterstützen, verwenden sie dieselbe Sprache. Das ist die Programmiersprache. Anweisungen, die mit einer Programmiersprache geschrieben wurden, werden als "Programme" bezeichnet, und "Schreiben eines Programms" wird als "Programmieren" bezeichnet.
Vielen Menschen fällt es vielleicht schwer, "Programmieren" zu sagen, aber es gibt Regeln, weil es nur "Programmiersprache" ist. Sobald Sie sich an die Regeln erinnert haben, können Sie wie Japanisch lesen und schreiben, sodass Sie nicht mehr lange nachdenken müssen.
Wissen Sie übrigens, wie viele Programmiersprachen es gibt?
Es wird gesagt, dass in diesem Artikel mehr als 200 Typen einschließlich kleinerer Sprachen einschließlich Java vorgestellt werden. Es ist jedoch nicht der Fall, dass alle diese in der täglichen Arbeit verwendet werden. Einige Funktionen sind je nach Sprache leicht und andere schwer zu realisieren. Bitte überprüfen Sie für Details. Dieser Abschnitt beschreibt die Grundlagen von Java.
Nachdem Sie verstanden haben, dass es beim Programmieren um das Schreiben geht [Anweisungen zum Erteilen von Anweisungen an einen Computer, der als Programm bezeichnet wird], werfen wir einen Blick auf den Ablauf vom Schreiben eines Programms bis zur Ausführung. Das Programm wird kompiliert und dann ausgeführt. (Aber ich glaube nicht, dass Anfänger wissen, wie man es kompiliert und ausführt. Es ist ein Wort, das ich im Alltag nicht benutze ... Also, um es leichter vorstellbar zu machen Eingabe (Programmierung) → Verarbeitung (Kompilierung) → Ausgabe (Ausführung) Es kann leichter zu verstehen sein, wenn Sie in Bezug auf denken. )
Geben Sie den Code in die Hauptmethode ein, kompilieren Sie ihn (verarbeiten Sie ihn zu Wörtern, die vom Computer verstanden werden können) und geben Sie ihn an die Konsole aus. Es ist eine gute Idee, den Ablauf der Ausgabe des geschriebenen Materials zu bestimmen. Vergessen Sie nicht, den Standort der Konsole zu erläutern (diese wird hier angezeigt).
Sample.java
package sample;
public class Sample {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
Inhalt ausgeben
Hello World!!
Wenn Sie "Hello World !!" ausgeben können, bitten Sie sie, ein Programm zu schreiben, das Ihren Namen an die Konsole ausgibt. Zu dieser Zeit gibt es eine ganze Reihe von Leuten, die "Hello World !!" nicht in System.out.println umschreiben, sondern alles aus dem Paket löschen und alles neu schreiben. Bitten Sie sie daher, nur in System.out.println zu ändern. Seien wir vorsichtig. Bitte lassen Sie es mich auch wissen, da es ziemlich viele Leute gibt, die im vollen Winkel schreiben und einen Fehler bekommen. Einige Leute wissen nicht, wie man löscht "oder {, also seien Sie bitte freundlich.
(Ich denke, Variablen sind für Anfänger am einfachsten zu erfassen.) Kurz gesagt, eine Variable ist ein [Feld zum Speichern (Speichern) von Werten]. In Java haben Variablen einen festen Typ, und es können nur Werte des festen Typs gespeichert werden. Hier finden Sie eine kurze Beschreibung der Zahlen und Zeichenfolgen. Über die Typen int und String. Dieser Typ wird als Datentyp bezeichnet, und Sie können sehen, um welchen Typ es sich handelt. int ist eine Zahl und String ist eine Zeichenfolge.
Numerische Werte sind hier ganze Zahlen und enthalten keine Brüche. Zum Beispiel [1], [10] und [100000]. (Der Bruch ist ein Bruch und es gibt andere Datentypen, aber ich werde ihn hier weglassen. Der zu verwendende Datentyp wird auch durch die Anzahl der Ziffern bestimmt, die im numerischen Wert gespeichert werden können. Dies ist jedoch kompliziert, sodass ich ihn hier weglassen werde. ) Im int-Typ können nur Zahlen gespeichert und Zahlen miteinander berechnet werden.
Ein String kann in String gespeichert werden. Die Zeichenfolge besteht aus nicht numerischen Zeichen wie ["a"] und ["ABCDE"] ["Hallo"]. Tatsächlich können jedoch auch numerische Werte gespeichert werden. ["1"] und ["10"] usw. Wenn Sie jedoch eine Zahl in String eingeben, können Sie nicht wie int berechnen. → Numerischer Wert als Zeichenkette. (Erklärung zur Verwendung)
Wie benutzt man
[Zu verwendender Datentyp] [Variablenname]=[Zu speichernder Wert];
Berechnung mit int
int num1 = 10;
int num2 = 15;
//Berechnet nach der Formel
num1 + num2 = 25
Berechnung mit String
String num1 = "10";
String num2 = "15"
//Zeichen werden verbunden und angezeigt
num1 + num2 = "1015"
Sobald Sie die Variablen verstanden haben, erklären wir die einfache Syntax. Da das Bild wichtig ist, ist es eine gute Idee, dies anhand eines Beispiels zu erklären. Zum Beispiel bedingte Verzweigung Bitten Sie sie, es anhand eines Erklärungsbeispiels wie "Sind Sie 20 Jahre oder älter? Ja oder Nein" der Altersbestätigung zu schreiben, wenn Sie Alkohol oder Tabak in einem Supermarkt kaufen.
Grundlegendes Schreiben ・ If (If ○○, △△)
if (Bedingung 1 (○○)) { Verarbeitung, die ausgeführt werden soll, wenn Bedingung 1 (○○) erfüllt ist (△△) }
・ Sonst (Wenn ○○, △△, sonst □□)
if (Bedingung 1 (○○)) { Verarbeitung, die ausgeführt werden soll, wenn Bedingung 1 (○○) erfüllt ist (△△) } else { Verarbeitung, die ausgeführt werden soll, wenn Bedingung 1 nicht erfüllt ist (□□) }
・ Sonst wenn (Wenn ○○, △△, ●●, ▲▲, sonst □□)
if (Bedingung 1 (○○)) { Verarbeitung, die ausgeführt werden soll, wenn Bedingung 1 (○○) erfüllt ist (△△) } else if (Bedingung 2 (●●)) { Bedingung 1 (O) ist nicht erfüllt Prozess, der ausgeführt werden soll, wenn Bedingung 2 (●●) erfüllt ist (▲▲) } else { Prozess, der ausgeführt werden soll, wenn Bedingung 1 (○○) und Bedingung 2 (●●) nicht erfüllt sind (□□) }
wenn Übungen
* Zunächst einmal denke ich, dass es wichtig ist, dass Sie ein einfaches Programm schreiben und das Gefühl ausprobieren, es zu bewegen.
Es ist einfacher, die Bedeutung des bedingten Ausdrucks zu verstehen, wenn Sie jede Person auffordern, den Inhalt des variablen Alters zu ändern und zu bestätigen, dass er nicht an die Konsole ausgegeben wird, wenn er nicht 100 ist.
// if
//Wenn das Alter 100 ist, wird "Ich lebe seit einem Jahrhundert" ausgegeben.
//Verwenden Sie die Variable int age
//Antworten
int age = 100;
if (age == 100) {
System.out.println("Ich habe ein Jahrhundert lang gelebt.");
}
// else
//Wenn das Alter 20 Jahre oder älter ist, wird "Ich kann trinken" ausgegeben, andernfalls wird "Ich kann nicht trinken" ausgegeben.
//Verwenden Sie die Variable int age
int age = 20;
if (age >= 20) {
System.out.println("Du kannst trinken");
} else {
System.out.println("Ich kann nicht trinken");
}
//* Ändern Sie auch hier einige Inhalte des Alters und lassen Sie sie versuchen, die Ausgabeinhalte zu ändern.
// else if
//Wenn das Testergebnis 80 Punkte oder mehr beträgt, geben Sie bitte "ausgezeichnet" aus. Wenn das Testergebnis 60 Punkte oder mehr beträgt, "OK".
//Verwenden Sie die Variable int score(Punktzahl ist 0~Es werden nur 100 enthalten sein)
int score = 80;
if (score >= 80) {
System.out.println("Yu");
} else if (score >= 60) {
System.out.println("Ja");
} else {
System.out.println("Unmöglich");
}
//* Ändern Sie auch hier einige Inhalte des Alters und lassen Sie sie versuchen, die Ausgabeinhalte zu ändern.
Zur iterativen Verarbeitung "Wie schreibe ich meinen Namen, wenn ich ihn fünfmal auf die Konsole drucke?" Wenn Sie fragen, die meisten Leute
5 mal ausgeben
System.out.println("Mein Name");
System.out.println("Mein Name");
System.out.println("Mein Name");
System.out.println("Mein Name");
System.out.println("Mein Name");
Wird es implementieren. Es ist einfach, ungefähr 5 Mal zu schreiben, aber es ist wirklich ärgerlich, wenn es darum geht, 100 Mal auszugeben. .. .. In solchen Fällen kann eine iterative Verarbeitung verwendet werden. Ich werde mit dem Gefühl fortfahren.
・ Für die Syntax
for ([Anfangswert]; [Bedingten Ausdruck wiederholen]; [Kontinuierliche Verarbeitung];) { // Verarbeitung von Inhalten, die ausgeführt werden sollen, wenn der Ausdruck der Wiederholungsbedingung "true" ist }
Übungen
//Lassen Sie uns Ihren Namen 5 Mal ausgeben
for (int i = 1; i<=5; i++) {
System.out.println("Yamada Taro");
}
In for wird der Prozess ausgeführt, wenn "i" "5" oder weniger ist. "I" ist nach jedem Prozess "++". Das heißt, es erhöht sich um 1. Wenn Sie den Prozess auf leicht verständliche Weise verfolgen
Erstes Mal
//Da ich 1 bin, wird "Taro Yamada" ausgegeben.
for (1 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Taro Yamada
Zweites Mal
// i++Da ich 2 bin, wird "Taro Yamada" ausgegeben.
for (2 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Taro Yamada
Drittes Mal
// i++Und da ich 3 bin, wird "Taro Yamada" ausgegeben.
for (3 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Taro Yamada
4 ..
// i++Da ich 4 bin, wird "Taro Yamada" ausgegeben.
for (4 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Taro Yamada
5. Mal
// i++Da ich 5 bin, wird "Taro Yamada" ausgegeben.
for (5 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Taro Yamada
6. Mal
// i++Und da ich 6 bin, wird "mein Name" nicht ausgegeben.
for (6 <= 5) {
System.out.println("Yamada Taro");
}
//Ausgabeergebnis: Keine Ausgabe
Grob zu erklären, ist das Programmieren einfacher und macht mehr Spaß als ich dachte! Ich denke, dass es leichter zu absorbieren ist, wenn Sie von kommen.
Schließlich denke ich, dass es einfacher sein wird, loszulegen, wenn Sie Logikübungen wie ein Puzzle machen, also werde ich nur berühmte Probleme schreiben.
fizzbuzz
// 1~Bei der Ausgabe von bis zu 100 in der richtigen Reihenfolge
//Wenn es durch 3 teilbar ist, benutze "fizz"
//Wenn es durch 5 teilbar ist, verwenden Sie "Buzz"
//Wenn es durch 3 und 5 teilbar ist, geben Sie "fizzbuzz" aus.
//Beispiel) 1,2,fizz,4,buzz,fizz,...,14,fizzbuzz,16,......,98,fizz,buzz
//Antworten
public class Sample {
public static void main(String[] args) {
for (int i = 1; i<=100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.println("fizzbuzz");
} else if (i % 3 == 0) {
System.out.println("fizz");
} else if (i % 5 == 0) {
System.out.println("buzz");
} else {
System.out.println(i);
}
}
}
}
Danke fürs Lesen ^^ ** Es ist komisch hier ** oder ** Es ist besser so zu unterrichten! ** Bitte lassen Sie mich wissen, wenn Sie welche haben! Ich bin auch mit den Ratschlägen zum Schreiben von Abschriften zufrieden!
Recommended Posts