Imigangatho yolwimi

Hayi Habr!

Ndizisa kwingqwalasela yakho inguqulelo yenqaku “Imigangatho yoLwimi» nguRobert C. Martin (uMalume uBob).

Imigangatho yolwimi
Ndichitha ixesha lam ndidlala umdlalo wakudala obizwa ngokuba yiLunar Lander ukusukela ngo-1969. Yabhalwa nguJim Storer, umfundi wesikolo esiphakamileyo. Wayibhala kwi-PDP-8 kwi-FOCAL. Nantsi indlela inkqubo ejongeka ngayo:

Imigangatho yolwimi

Kwaye nantsi ikhowudi yemvelaphi ye-FOCAL:

Imigangatho yolwimi

UJim Storer wayengumfundi wesikolo samabanga aphakamileyo onesiphiwo. Jonga kule khowudi. Unamagama amnandi kaTaylor apho.

Ngokwesiseko, ndenza uphendlo lokubini ukumisela ixabiso le K, xa isetyenziswa rhoqo, iyakumisa inqanawa ngokugqibeleleyo. Ngoko ke ndiye ndalungisa inkqubo ukuze yamkele kuphela ixabiso elinye kwaye emva koko ndilisebenzise izihlandlo ezininzi de inqanawa ihlale phantsi okanye ingqubeke. Njengoko ndibhala oku ndiyazi ukuba impendulo iphakathi kwe-76.40625 kunye ne-76.4453125 kwaye ndiza kuzama 76.4257813. Ndiyaqala ukucinga ukuba ndizophelelwa lixesha phambi kokuba ndifumane impendulo.

Ngeli xesha, kwathi qatha kum ukuba ndiqhube le nkqubo kwi-emulator I-PDP-8, owabhala ngesiLua kwi-iPad.

Ke, kulungile, masicinge ngale nto.

  • I-iPad ine-chip A8X, kunye neecores ezintathu ezisebenza kwi-gigahertz okanye njalo.
  • I-Lua ibhalwe kwi-C kwaye idibanisa kwi-A8X.
  • I-emulator yam yePDP8 ibhalwe ngesiLua isebenzisa ipakethe CODEA ukusuka kwicandelo Ubomi Obubini Ekhohlo.
  • I-FOCAL yabhalwa ekupheleni kwee-1960s kwi-PDP8.
  • I-Lunar Lander yabhalwa kwi-FOCAL.

Ke ezi zi-A8X, C, Lua, PDP8 kunye ne-FOCAL. Ezi ziilwimi ezintlanu ezahlukeneyo. Iindlela ezintlanu ezahlukeneyo ezixelela umatshini ukuba wenze ntoni; zonke zibekwe phezu komnye!

Yintoni? Kutheni kukho iilwimi ezininzi kangaka? Enyanisweni, libala nge-iPad, i-PDP-8, i-C, i-Lua nayo yonke enye into. Kutheni kukho iilwimi ezininzi kangaka?

##Kutheni iilwimi ezininzi kangaka?

Ycinge! Zingaphi iilwimi zeprogram onokuthi uzibize? Apha, mandikunike uluhlu oluncinci:

  • FORTRAN
  • I-ALGOL
  • IBHOLA
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • ISIMULA
  • UKUTHETHA KANCINCI
  • EIFFEL
  • C ++
  • JAVA
  • C#
  • IPYTHON
  • IRUBHI
  • LOGO
  • INYANGA
  • BASIC
  • PL/1
  • I-JAVASCRIPT
  • GO
  • DART
  • INKQUBO
  • PHAMBILI
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • ADA
  • ERLANG
  • IZINTO
  • EZOMDLALO

Ngokuqinisekileyo unokucinga ngabanye endingabakhankanyanga. Umbuzo ngulo, kutheni bebaninzi kangaka nje? Inokuba nye kuphela impendulo kulo mbuzo. Isizathu sokuba kukho iilwimi ezininzi zekhompyuter:

Asizithandi.

Ewe, mhlawumbi loo nto inamandla kakhulu ingxelo. Mhlawumbi ndingatsho:

SasiseHollywood.
BesiseRedwood.
Sawela ulwandle ukufumana ikhowudi yegolide.
Besishiywe ziingqondo
Ngumgca olungileyo.
Oku kusenza sijonge ikhowudi yegolide.

Kwaye siyaluphala.

Kulungile, mhlawumbi mandizithethele... Awufuni nje ukumngxolisa uNeil Young ukuba ayeke ukukhalaza kwaye afune intombazana entle uhlale nayo? Ngaba ubungafuni ukumxelela ukuba ukufuna intliziyo yegolide kulilize? Khawutsho, ebeza kwenza ntoni ngayo xa enokuyifumana?

Yaye sinokwenza ntoni ngolwimi olufanelekileyo ukuba silufumene?

Senze i-PDP-8 kunye ne-FOCAL emulators ukudlala "i-Lunar Lander", ebhalwe ngumfundi wesikolo esiphakamileyo ngo-1969!

Nantso into endiyicingayo.

Jongane ne. Yeka ukukhangela. Akukho lwimi lugqibeleleyo. Sajonga kuyo yonke indawo. Sajonga ukusuka phezulu nangaphantsi. Sajonga ngaphandle nangaphakathi.

Sijonge iilwimi macala omabini.
Ngaphakathi nangaphandle
kwaye usenjenjalo, ngenye indlela okanye enye.
Masikhumbule ukuba ezi ziingcamango zolwimi.

Ngokwenene asiqondi nto malunga neelwimi...
… kukonke.

Ewe, namhlanje lusuku olungaqhelekanga.

Kodwa nangona kunjalo, ingxaki yile:

Asifuni olunye ulwimi.
Akuyomfuneko ukuba siyazi indlela egodukayo.
Ekuphela kwento esiyifunayo kukudlulela ngaphaya kobomi.
SQL

Ewe, imini engaqhelekanga.

Ngoko nantsi ingcamango enye. Mhlawumbi kufuneka siyeke ukwenza iilwimi ezintsha kwaye sizole kwaye sikhethe enye okanye ezimbini ezilungileyo ngokwenene. Oku kuya kwenza ubomi bube lula kakhulu, akunjalo?

Kwaye, ukuba ubuzibuza, i-76.43844461 ikufumana i-2.23 MPH yokufika kakuhle.

umthombo: www.habr.com

Yongeza izimvo