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

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

Scheme: Չփոփոխվող բինար ծառերի մասին

| Մարտ 12, 2014 |
Scheme: Չփոփոխվող բինար ծառերի մասին

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

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

ՏՏ ոլորտի մասնագէտ դառնալու առաջին քայլերը

| Մարտ 11, 2014 |
ՏՏ ոլորտի մասնագէտ դառնալու առաջին քայլերը

Ինչպես անել ծրագրավորման մեջ առաջին քայլերը, ծրագիր որը սովորեցնում երեխաներին ծրագրավորել։

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

C++ hack կամ private -ը այնքան էլ չի պաշտպանում ձեր տվյալները

| Նոյեմբեր 19, 2013 |
C++ hack կամ private -ը այնքան էլ չի պաշտպանում ձեր տվյալները

Շատերի համար C++ լեզուն առաջին հերթին հետաքրքիր է նրանով, որ թույլ է տալիս անմիջականորեն գործ ունենալ հիշողության հետ ՝ օգտագործելով ցուցիչները (pointers)։ Բայց հիշողությանը ուղղակիորեն դիմելը նաև անկանխատեսելի հետևանքներ կարող է առաջացնել ;)։ Ցուցիչները առաջին հերթին հետաքրքիր են նրանով, որ թույլ են տալիս դիմել հիշողության որոշակի հասցեների և խմբագրել դրանք։ Եվ ահա այստեղ է, որ առաջանում են բազմաթիվ գլխացավանքներ, որոնք […]

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

Աղվես դաս 4: կորդինատային համակարգ [տեսանյութ]

Աղվես դաս 4: կորդինատային համակարգ [տեսանյութ]

Բեմի բացատրության շարունակությունը,կորդինատային համակարգ։ «Գնալ դեպի»,«Սահել» ․․․ հրամանների ներկայացում։

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

Ստանում ենք ծանուցում սեփական համարին, անվճար sms հաղորդագրության տեսքով linux օհ-ից։

| Օգոստոս 18, 2013 |
Ստանում ենք ծանուցում սեփական համարին, անվճար sms հաղորդագրության տեսքով linux օհ-ից։

Հաճախ անհրաժեշտ է լինում ինչ-որ գործընթացի ընթացքի կամ ավարտի վերաբերյալ ծանուցումներ ստանալ և դրա հիման վրա համապատասխան որոշումներ կայացնել։ Օրինակ՝ դիտարկենք հետևյալ իրավիճակը, որն իսկապես տեղի է ունեցել․ ունենք սերվեր, որը տեղակայված է Նյու-Յորքում, իսկ մենք գտնվում ենք Երևանում։ Նախատեսված է սերվերի GPU -ի միջոցով ինչ-որ բարդ հաշվարկներ կատարել և ինչ-որ կերպ պետք է համոզվել, արդյոք […]

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

Ալգորիթմական բարդություն և ասիմպտոտիկ վերլուծություն

| Օգոստոս 17, 2013 |
Ալգորիթմական բարդություն և ասիմպտոտիկ վերլուծություն

Մեքենայական ցիկլ և մեքենայական տակտ կամ ծրագրի կատարման ժամանակային բնութագրերը կապոտի տակից

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

Աղվես դաս 3: պարզ օրինակներ և շարժ բլոկը [տեսանյութ]

Աղվես դաս 3: պարզ օրինակներ և շարժ բլոկը [տեսանյութ]

Առաջին քայլերը «Աղվես» ծրագրավորման միջավայրում , և շարժ բլոկը։

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

Աղվես դաս 1 և 2: ներածություն [տեսանյութ]

Աղվես դաս 1 և 2: ներածություն [տեսանյութ]

Աղվես ծրագրավորան միջավայրի ներածություն, միջերեսի էլեմենտերի բացատրությունը։

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

Տվյալների տարրական կառուցվածքներ։ Երկկապակցված գծային ցուցակ (doubly linked list)

| Օգոստոս 3, 2013 |
Տվյալների տարրական կառուցվածքներ։ Երկկապակցված գծային ցուցակ (doubly linked list)

Գծային ցուցակում տարրերը հաջորդականորեն կարգավորված են, բայց տարրերի հաջորդման կարգը որոշվում է ոչ թե ինդեքսով, այլ ցուցիչով, որոնք հանդիսանում են «ցուցակ» տվյլաների կառուցվածքի անբաժանելի մաս և դրանով  է պայմանավորված տվյալների այս կառոցվածքի հիմնական տարբերությունը մյուսից՝ վեկտորից ( պարզ ասած՝ զանգվածից)։   Վեկտոր  դիմում ցանկացած տարրին ինդեքսով, ալգորիթմի բարդությունը O(1), վեկտորի սկզբում կամ միջնամասում նոր տարր ավելացնելու ալգորիթմի […]

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

Smart Sight կամ խելացի նշանոց

| Հունիս 15, 2013 |
Smart Sight կամ խելացի նշանոց

              Խելացի նշանոցի հիմնական գործառույթը կայանում է հետաքրքրող օբյեկտի ընդգծման, նրա տեղաշարժի և ուղղության հետևման, ինչպես նաև օբյեկտի ճանաչման մեջ։ Շատ կուզենայի նման բան ստանալ Բայց նման բան ստանալու համար շատ թանկ սարքավորումներ են պետք, օրինակ thermographic camera և այլն, այնպես որ դեռ կբավարարվենք ցերեկվա լույսով 🙂 : OpenCv […]

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

108