Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Сиздин биринчи программаңыз
- 3 -кадам: өзгөрмөлөр
- 4 -кадам: More Advanced алуу
- 5 -кадам: Башка колдонуу жана цикл
- 6 -кадам: логикалык
- 7 -кадам: Аны бириктирүү
- 8 -кадам: Бүттү
Video: Орто деңгээлде Perl үйрөнүңүз: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
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 -кадам: Бүттү
сиз өзүңүздүн программаларыңызды жазганда бул функцияны кодуңузга кошууну каалашыңыз мүмкүн
эскертүүлөрдү колдонуу; макул сен бүттүң!
Сунушталууда:
Орто-К контакт линзаңызды жуу боюнча көрсөтмө: 6 кадам
Орто-К контакт линзаңызды жуу боюнча көрсөтмө: Жаңы Ortho-K контакт линзасын жаңы алган адамдар аны тазалоо процесси менен тааныш эмес болушат. Бул көйгөйдү чечүү үчүн, мен жаңы адамдарга Ortho-K контакт линзасын тазалоого багыттоочу куралды түздүм. Бул машина так берет
Орто кылымдагы LED шамы: 13 кадам
Орто кылымдагы LED шамы: Мен LED жалын лампасы деп аталган продуктка туш болдум. Интернетте максатсыз кыдырып жүргөндө, бул орто кылымдагы кооз факелди жалынга коопсуз кылып, LARPде да алып жүрүүгө мүмкүн деп ойлоп жатканда. Бул окуу куралы абдан жөнөкөй жана эске алынат
Микро: бит Magic Wand! (Орто): 8 кадам
Микро: бит Magic Wand! (Орто): " Ар кандай жетишерлик өнүккөн технология сыйкырдан айырмаланбайт. &Quot; (Артур C. Кларк). Хек, ооба! Биз эмнени күтүп жатабыз, технологияны колдонуп, сыйкырдын өзүбүздү жараталы !! Бул долбоордо эки микро колдонулат: бит микроконтроллерлери, а
Орто кылымдагы заманбап Никси сааты: 7 кадам (сүрөттөр менен)
Mid Century Modern Nixie Сааты: Алдын ала сөз: Биринчиден, добуш берген, комментарий берген жана бул көрсөтмөнү жактырган баарыңыздарга рахмат айткым келет. 16K көрүүлөр жана 150дөн ашык сүйүктүүлөр сизге абдан жакканын көрсөтөт жана мен буга абдан ыраазымын. Мен да которгон адамдарга ыраазычылык билдиргим келет
Орто толкун AM уктуруу тобунун резонанстуу антеннасы: 31 кадам
Орто толкун AM уктуруу тобунун резонанстуу антеннасы. Арзан 4 жуп (8 зым) телефон 'лента' кабелин колдонуу менен курулган, & (милдеттүү эмес) арзан бакчада 13мм (~ жарым дюйм) сугат пластикалык шланг. Катуураак өзүн -өзү колдогон версия жакшы жарашат