I.) Node.JS
Ich verweise auf diese Quelle:
https://gridscale.io/community/tutorials/node-js-beginner-guide/
Programmiersprache javaScript
1.) Java
2.) JavaScript
1.) Java
2.) JavaScript
3.) JavaScript Runtime
1.) JavaScript lernen.
2.) Node.JS lernen
- Endung von JavaScript Dateien
- *.js
1.) Node.JS installieren
apt-get install Node.JS
2.) Node.js Module
- Module in Node.JS ^= Header Datein (#include) in C
3.) Module installieren mit npm
npm = Node Package Manager
npm install <MODULNAME>
4.) entsprechung in Python
apt-get install python
apt-get install python3
apt-get install pip
pip install <PROJNAME>
- Ausführen von JavaScript Code mit Node.JS
1.) Konsole ^= REPL-Terminal (read-eval-print-loop)
2.) Über die Konsole Bash
node <Codefile>.js
1.) Unterschied zu JavaScript
1.1.) Es gibt kein alert ("Hallo");
1.2.) Man muss verwenden, console.log ("Hallo");
Beziehen von Code, nicht über npm
1.) Eigener Code
2.) npm
3.) Github, Gitlab, ...
Node.js Modules:
1.) Installieren mit npm
2.) Muss eingebunden werden
var var1 = require ("modulname");
var modulname = require ("modulname");
File I/O Möglich mit node.JS - siehe
File I/O mit Node.js
II.) JavaScript
1.) Einbinden ins HTML-Dokument
<!DOCTYPE html>
<html>
<head><title></title></head>
<body>
<script>
alert("Hello World!");
</script>
</body>
</html>
Oder
<!DOCTYPE html>
<html>
<head><title></title></head>
<body>
<script>
alert('Hello World!');
</script>
</body>
</html>
<script>
alert("Hello World!");
</script>
Einbinden von JavaScript Code aus externen Dateien:
<script src="script.js"></script>
<script>
alert('Hello World!');
</script>
Variablen definieren
1.) let
2.) var
var x = 5;
var y = 6;
let a = 'a';
let b = 'b';
1.) Anweisungen
1.1.) Variablen-Deklaration
1.2.) Kontrollstrukturen
1.2.1.) Verzweigungen
1.2.2.) Schleifen
1.3.) Funktionen
2.) Ausdrücke
2.1.) Operatoren
1.1) Variablen
var x;
var x = 128;
var <NAME> = <AUSDRUCK>
1.2.1.) Verzweigung
if (<Condition>) {
<Expression>
}
else {
<Expression>
}
1.2.2.) Bedingung
for (var i = 0; i < 10; i++) {
windows.document.write ("Hallo <br>");
}
1.3.) Funktionen
1.3.1.) Funktionen aufrufen
func (<ARGUMENTS>);
1.3.2.) Funktionen deklarieren
1.) Funktionsdeklaration als Statement
2.) Funktionsausdruck
1.3.2.1.) Statement
function <funcname> (parameter1, parameter2, ...) {
<expression> ...
}
1.3.2.2.) Ausdruck
let x = function (y) {return y+1;};
2.) Operatoren
*, +, /, -, %
==, <=, >=, !=, <, >
&&, ||
3.) Funktionen für die Ausgabe
3.1.) window.alert ("Hallo");
3.2.) window.confirm ("Frage");
3.3.) window.prompt ("Hallo", "Frage");
3.4.) console.log ("Hallo");
III.) Python
apt-get install python3
x = True
if x:
print("Hallo")
# Kommentare
# Zahlen
4 + 5
3 + 3
(50 * 2 + 1) * 100
x = 20
y = 10
x * y
4.12 * 3.37
# Zeichenketten
"Hallo"
"Hallo Welt"
"\"Hallo Welt\""
s = "Hallo Welt"
print(s)
s2 = s + " ! Hallo Welt!"
print(s2)
s[0]
'H'
s[2:4]
'll'
# Listen:
lst = ['hallo', 'welt', 'sagt', 'jemand']
a = 0
while a < 10:
print(a)
a=a+1
x = 5
if x < 0:
print("Kleiner")
elif x == 0:
print("Gleich")
elif x == 1:
print("Bisschen groesser")
else:
print("Groesser")
a = ['Hallo', 'Welt', 'ist', 'Std', 'Spruch']
for x in a:
print(a)
# Iteration:
for i in range (10):
print(i)
for i in range (10):
if i == 5:
break
print i
def func(n):
if n < 0:
n = n*(-1)
for i in range (n):
print (i)
func(6)
# Module
# import <MODULNAME>
# Lesen und Schreiben von Dateien:
# w schreiben
# r lesen
# a anhaengen
# r+ lesen und schreiben
f = open ('/home/david/test.txt','r')
s=f.read()
s+=f.readline()
print(s)
f.close()
f = open ('/home/david/test.txt','a')
f.write('Hallo')
f.close()
IV.) Facebook
https://www.mediabynature.de/blog/facebook-messenger-bot-tutorial/
1.) MANYCHAT
2.) CHATFUEL
https://www.vodafone.de/business/featured/digitales-business/digitale-kundenbeziehungen/chatbots-unternehmen/