You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.5 KiB

  1. #Programmiersprachen Analyse
  2. ###Java
  3. Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von
  4. Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die
  5. Festlegung des Datentyps kann implizit oder explizit erfolgen.
  6. *Vorteile:*
  7. + fail fast
  8. + Vervollständigungsvorschlaege durch die IDE
  9. *Nachteile*
  10. - verwendete Typen müssen zum
  11. Programmierzeitpunkt bekannt sein
  12. - nachträgliche Änderungen an Typen
  13. können bestehenden Code brechen
  14. ###C
  15. Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von
  16. Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die
  17. Festlegung des Datentyps kann implizit oder explizit erfolgen.
  18. *Vorteile:*
  19. + fail fast
  20. + Vervollständigungsvorschlaege durch die IDE
  21. *Nachteile*
  22. - verwendete Typen müssen zum
  23. Programmierzeitpunkt bekannt sein
  24. - nachträgliche Änderungen an Typen
  25. können bestehenden Code brechen
  26. ###Python
  27. Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von
  28. Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die
  29. Festlegung des Datentyps kann implizit oder explizit erfolgen.
  30. *Vorteile:*
  31. + fail fast
  32. + Vervollständigungsvorschlaege durch die IDE
  33. *Nachteile*
  34. - verwendete Typen müssen zum
  35. Programmierzeitpunkt bekannt sein
  36. - nachträgliche Änderungen an Typen
  37. können bestehenden Code brechen
  38. ###go
  39. Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von
  40. Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die
  41. Festlegung des Datentyps kann implizit oder explizit erfolgen.
  42. *Vorteile:*
  43. + fail fast
  44. + Vervollständigungsvorschlaege durch die IDE
  45. *Nachteile*
  46. - verwendete Typen müssen zum
  47. Programmierzeitpunkt bekannt sein
  48. - nachträgliche Änderungen an Typen
  49. können bestehenden Code brechen
  50. ###JavaScript
  51. Typenlose Programmiersprache, d.h.der Typ von Variablen, Parametern
  52. und Rückgabewerten wird nicht festgelegt.
  53. *Vorteile:*
  54. + nur faktische Kompatibilität
  55. + implizite Konvertierung
  56. *Nachteile:*
  57. - Typenfehler treten erst zur Laufzeit des Programms auf
  58. ###TypeScript
  59. Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von
  60. Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die
  61. Festlegung des Datentyps kann implizit oder explizit erfolgen.
  62. *Vorteile:*
  63. + fail fast
  64. + Vervollständigungsvorschlaege durch die IDE
  65. *Nachteile*
  66. - verwendete Typen müssen zum
  67. Programmierzeitpunkt bekannt sein
  68. - nachträgliche Änderungen an Typen
  69. können bestehenden Code brechen