WikiDer > LSE (бағдарламалау тілі)

LSE (programming language)

LSE (Француз: Langage символикасы) Бұл бағдарламалау тілі дамыған Супелек және Télémécanique 1960 жылдардың соңынан 1970 жылдардың ортасына дейін.[1][2][3][4]Бұл ұқсас НЕГІЗГІ, қоспағанда Француз- орнына тіл Ағылшын-тіл кілт сөздері. Ол бұрынғы деп аталатын тілден алынған LSD, сонымен қатар Supélec-те дамыған. Бұл көбінесе қысқартылған сөз деп аталады Langage Symbolique d'Enseignement (Символдық оқыту тілі), бірақ басқа кеңеюлер де белгілі (мысалы, Langage de Sup-Élec, немесе одан гөрі).

Ол бастапқыда арқасында қолдау алды Францияның Ұлттық білім министрлігі, бірақ министрліктің қызығушылығын жоғалтқандықтан бас тартты. Ол бірқатар түзетулерден өтті; LSE-дің алдыңғы нұсқаларында толық қолдау болмады құрылымдық бағдарламалау, Жак Арсактың LSE-83 (aka LSE-1983) сияқты кейінгі нұсқасы бағдарламаланған бағдарламалық қолдауды қосқан ерекше жағдайларды өңдеу.[5] LSE-2000 сияқты кейінірек түзетулер, функционалдылықты, жаңа типтерді, жаңа операторларды (NI, ET QUE, OU QUE және SELON-DANS-SINON), ағынды басқару командаларын және т.б. қосты.

Код мысалдары

99 бөтелке (AFNOR Z 65-020)

  1 * CHANSON DES 99 BOUTEILLES DE BIERE 2 * PASCAL BURGUIGNON, 2003 10 FAIRE 20 POUR N ← 99 PAS -1 JUSQUA 1 20 & STROF (N) 30 AFFICHER ['IL EST TEMPS D'ALLER AU MAGASIN.', /] 40 TERMINER100 ПРОЦЕДУРАСЫ & STROF (N) ЖЕРГІЛІКТІ S1, S0; ХАЙН S1, S0; S1 ← «S»; S0 ← «S» 110 SI N = 2 ALORS S0 ← «» SINON SI N = 1 ALORS DEBUT S1 ← «»; S0 ← «» FIN120 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE SUR LE MUR.', /] N, S1130 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE.', /] N, S1140 AFFICHER ['EN PRENDRE UNE, LA FAIRE PASSER.', /] 150 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE SUR LE MUR.', 2 /] N-1, S0160 RETOUR

Анаграммалар (LSE-1983)

LSE83-те Жак Арсактың мысалы:[5]

1 А, В, ВП5 ХАИНА10 АФФИЧЕР 'A ='; АЙЫРЫҚ А; SI A = ’’ ALORS FINI IS11 AFFICHER 'B ='; L LRE B; BP ← B1215 R SI LGR (A) # LGR (B) ALORS .FAUX. SINON & ANAG (A, B) IS20 SI R ALORS AFFICHER A, 'EST ANAGRAMME DE', BP21 SINON AFFICHER A, 'N''EST PAS ANAGRAMME DE 1, BP22 IS25 BOUCLER2930 TERMINER3150 FONCTION & ANAG (U, V) (u) = lgr (v)} 51 SI U = «ALORS RESULTAT .VRAI. IS52 SI J = 0 АЛОРС НӘТИЖЕСІ .FUX. IS54 НӘТИЖЕСІ және ANAG (SCH (U, 2, ''), MCH (V, J, l, '')) 55 $ & ANAG99 $

Ең үлкен ортақ бөлгіш, Евклид алгоритмі (LSE2000)

(*** MÉTHODE D'EUCLIDE POUR TROUVER LE PLUS GRAND DIVISEUR COMMUN D'UN ** NUMÉRATEUR ET D'UN DÉNOMINATEUR. ** L. Goulet 2010 *) PROCÉDURE & PGDC (ENTIER U, ENTIER V): БІР ЖЕРГІЛІК, U ENTIER T TANT QUE U> 0 FAIRE SI U 

Әдебиеттер тізімі

  1. ^ Хебенстрейт, Жак (2006). «Францияда '10 000 микрокомпьютерлердің жоспары». Жакетта Мегарриде (ред.) Дүниежүзілік білім беру жылдығы 1982/3: Компьютерлер және білім. Маршрут. б. 126. ISBN 978-1-136-16772-0. LSE тілі (Langage Symbolique d'Enseignement - символдық оқыту тілі) менің зертханамда 1971 жылы анықталды және MITRA 15 және T1600, екеуі де француздарда жасалған жүйелерде енгізілді.
  2. ^ Паскаль Маркет (2004). Informatique et enseignement: progrès ou evolution? (француз тілінде). Мардага шығарылымдары. б. 19. ISBN 978-2-87009-875-2.
  3. ^ Эктор Шмуклер (1997). Memoria de la comunicación (Испанша). Редакциялық Библос. б. 178. ISBN 978-950-786-141-3.
  4. ^ «La Saga du LSE et de sa famille (LSD / LSG / LST)», Ив Нойель, 1988 ж. Мамыр. http://www.epi.asso.fr/revue/54/b54p216.htm (француз тілінде) «Toutes ces contraintes ont mené entre Mars 1968 et Mars 1969 à la тұжырымдамасы LSD ... La saga du LSE suit celle du LSD, and son origine est le colloque CERI / OCDE de Sèvres (mars 1970) .. Les Gens de Télémécanique mirent le paquet sur ce projet ... et livrèrent deux systèmes fin Octobre 1972. ... Le développement des LSx s'est étendu sur neuf années (1968-1976), avec quelques үзілістер. «
  5. ^ а б Арсак, Жак (1985). «LSE 83» (PDF). L'EPI бюллетені (француз тілінде) (38): 116-137.

Сыртқы сілтемелер