Мазмуну:

Орто деңгээлде Perl үйрөнүңүз: 8 кадам
Орто деңгээлде Perl үйрөнүңүз: 8 кадам

Video: Орто деңгээлде Perl үйрөнүңүз: 8 кадам

Video: Орто деңгээлде Perl үйрөнүңүз: 8 кадам
Video: По многочисленным просьбам! Легендарный торт ЗАХЕР! Sachertorte! Без сливок и желатина! 2024, Июль
Anonim
Perl Easy to Medium үйрөнүңүз
Perl Easy to Medium үйрөнүңүз

Perl - бул текстке негизделген скрипт тили, анын артыкчылыктары жана кемчиликтери бар, бул окуу куралы сизге көпчүлүк скриптерлердин негиздери жана функциялары жөнүндө жалпы маалымат берет (АКА; программисттер)

колдонмок. БАШТАЙБЫЗ! (Windows операторлору үчүн гана) Мен сиз салам дүйнөлүк программасы менен мурда иштегенсиз жана/жана интерпетер менен иштедиңиз деп ойлойм. perlде сценарий жазууда PATH өзгөртүүңүз керек, бирок эгер сиз муну каалабасаңыз, perl express колдонуңуз (төмөндө көрсөтүлгөн). *плесстин баасын белгилеңиз жана муну үйрөткүчкө комментарий бериңиз

1 -кадам: материалдар

1. perl interpeter (google it!)

2. эгер кааласаңыз, perl express (google it!) 3. ошондой эле, эгер кааласаңыз, модулдар (кээ бирлер үчүн google perl модулдары) модулдарды "lib" папкасына perl interpeter каталогуна орнотот

2 -кадам: Сиздин биринчи программаңыз

макул, жөнөкөй программа түзөлү, көчүрүү жана чаптоо бул #!/usr/bin/perl print "hello world"; бул сиз жасай турган эң жөнөкөй программа, эгер сиз ага бир аз кошкуңуз келсе, #!/usr/bin/perl print "hello / n world" деп териңиз; сиз биринчи программаңызды түздүңүз!, / n азыр жаңы сапты түзүү, бир аз өнүккөнгө мүмкүнчүлүк берет

3 -кадам: өзгөрмөлөр

азыр өзгөрмөлөрдүн үч түрү бар, 1. scalers (маалыматтын бир тилкесин кармайт) (($ scaler name = value;) 2. массивдер (бир нече маалымат тилкесин камтыйт) ((@array name = (баалуулуктар);) 3. хэш %хэш =

4 -кадам: More Advanced алуу

өзгөрмөлөрдүн маанилерин басып чыгаруучу скрипттерди түзүүгө мүмкүндүк бериңиз, бул скрипттерди териңиз! (комментарийлерди жазуунун кажети жок, комментарийлер #менен белгиленет) 1. #!/usr/bin/perl $ variablename = 5; "$ variablename" басып чыгаруу; 2. №! маанини басып чыгаруу "$ arrayname {1} n"; #print value2 эскертүүсү: {жана} белгилеринин үстүндөгү код үчүн чарчы кашаа 3. #!/usr/bin/perl менин %hash = (v => мааниси, v2 => value2); $ hash {v} басып чыгарыңыз; эми scalers үчүн башка колдонууну үйрөнүп, бул кодду териңиз же көчүрүп # #/usr/bin/perl $ scalername =; print $ scalername; каалаган нерсеңизди жазыңыз буйрук көрсөтмөсүн колдонууда, бирок эгер сиз perl express колдонуп жатсаңыз, std.input баскычын чыкылдатып, i/o символун чыкылдатыңыз, азыр өзгөрмөлөр үчүн дагы бир нече колдонууну табууга мүмкүнчүлүк бериңиз

5 -кадам: Башка колдонуу жана цикл

бул кодду көчүрүү жана чаптоо #!/usr/bin/perl $ scalername =; if ($ scalname = ~ m/bill clinton/) {print "its clinton alright!"; } макул, сиз "эгер эмне кылат?" деп сурап жаткандырсыз, ылдый ылдый жылдырыңыз жана көрөсүз! >>>>>>>> if perment Statement perl төмөнкүдөй иш алып барса, perl сурайт "$ scalernameде эсеп Клинтон барбы? "бул жерде дагы бир функция бар, ал эми функциянын мисалы: бул кодду көчүрүп # #/usr/bin/perl $ a = 1; while ($ a == 1) # == сандар үчүн гана {print "a = 1"; } else {print "a 1 эмес"; } кийинки кадам логикалык функциялар жөнүндө сөз болот

6 -кадам: логикалык

логикалык сандар үчүн гана! бул жерде кээ бир функциялар ==, барабар! =, барабар эмес <, чоң>, кичине (*), көбөйтүүгө жазуу: көбөйтүү менен no () нын +, кошуу

7 -кадам: Аны бириктирүү

бул кодду көчүрүү жана чаптоо, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "a number enter: / n"; $ a =; print "to enter a number $ a көбөйтүү: / n "; $ b =; $ c = $ a * $ b; print" $ a a $ b = $ c / n "менен көбөйтүү;} if ($ operation = ~ m/add/) {print "номерди киргизиңиз: / n"; $ a =; print "$ a = / n"; $ b =; $ c = $ a + $ b; print "$ a $ b = га кошулду $ c / n ";}

8 -кадам: Бүттү

сиз өзүңүздүн программаларыңызды жазганда бул функцияны кодуңузга кошууну каалашыңыз мүмкүн

эскертүүлөрдү колдонуу; макул сен бүттүң!

Сунушталууда: