Ինչպես դառնալ համակարգչային գիտնական. 10 քայլ (նկարներով)

Բովանդակություն:

Ինչպես դառնալ համակարգչային գիտնական. 10 քայլ (նկարներով)
Ինչպես դառնալ համակարգչային գիտնական. 10 քայլ (նկարներով)

Video: Ինչպես դառնալ համակարգչային գիտնական. 10 քայլ (նկարներով)

Video: Ինչպես դառնալ համակարգչային գիտնական. 10 քայլ (նկարներով)
Video: Ինչպես մշակել նկարները | Ամենալավ հավելվածները նկարների մշակման համար 2024, Մայիս
Anonim

Համակարգչային գիտնական լինելը ծրագրավորում չէ. այն վերաբերում է ալգորիթմների ուսումնասիրությանը (մի շարք քայլեր, որոնք որևէ մեկին կամ ինչ -որ բան հասկացել են ՝ որոշակի քանակությամբ քայլերով առաջադրանք կատարելու համար): Շատ համակարգչային գիտնականներ ընդհանրապես չեն ծրագրավորում: Իրոք, Էդգեր Դեյկստրան մի անգամ ասել է. «Համակարգչային գիտությունը ոչ միայն համակարգիչների մասին է, որքան աստղագիտությունը աստղադիտակների մասին»:

Քայլեր

Մաս 1 -ը 4 -ից. Մեկնարկը

Դարձեք համակարգչային գիտնական Քայլ 1
Դարձեք համակարգչային գիտնական Քայլ 1

Քայլ 1. Դարձիր ցմահ սովորող:

Համակարգչային գիտնական լինելը նշանակում է սովորել ուսանող լինել ոչ միայն վերապատրաստման ընթացքում, այլև ամբողջ կարիերայի ընթացքում: Տեխնոլոգիան փոխվում է, զարգանում են նոր լեզուներ, մշակում են նոր ալգորիթմներ. Դուք պետք է կարողանաք նոր բաներ սովորել ՝ արդիական մնալու համար:

284814 2
284814 2

Քայլ 2. Հասկացեք ձեր ապագա դերը:

Որպես համակարգչային գիտնական ՝ ձեր խնդիրն է լուծել խնդիրները: Այն նաև խնդիրներն այնպես լուծելու մասին է, որը ի վերջո կարող է բոլորին երջանիկ թողնել: Սա նշանակում է սովորել հաղորդակցման լավ հմտություններ, ինչպես նաև կոդավորման հմտություններ, քանի որ, ամենայն հավանականությամբ, կհամապատասխանեք ձեր հաճախորդի կարիքներին համապատասխան լուծման հետ, եթե լավ լսեք և հստակորեն փոխանցեք ձեր հասկացությունները, ինչպես նաև տեղեկացրեք հաճախորդին ծրագրի ընթացքում:

Մաս 2 -ից 4 -ը. Կեղծ կոդ գրելը

Դարձեք համակարգչային գիտնական Քայլ 2
Դարձեք համակարգչային գիտնական Քայլ 2

Քայլ 1. Սկսեք կեղծ կոդով:

Կեղծ կոդն իրականում ծրագրավորման լեզու չէ, բայց այն ծրագիր է, որը ներկայացնում է ծրագիրը շատ անգլերեն նմանությամբ: Ձեզ համար ամենահայտնի ալգորիթմը, հավանաբար, ձեր շամպունի շշի վրա է ՝ փրփուր, ողողում, կրկնում: Սա ալգորիթմ է: Դա հասկանալի է ձեզ համար («Հաշվողական գործակալ») և ունի վերջնական թվով քայլեր: Կամ դա անում է…

Դարձեք համակարգչային գիտնական Քայլ 3
Դարձեք համակարգչային գիտնական Քայլ 3

Քայլ 2. Կեղծեք կեղծ ծածկագիրը:

Շամպունի օրինակն այնքան էլ լավ ալգորիթմ չէ երկու պատճառով. Այն չունի ավարտվելու պայման և իրականում չի ասում, թե ինչ կրկնել: Կրկնե՞լ փրփուրը: Կամ պարզապես ողողում: Ավելի լավ օրինակ կարող է լինել «Քայլ 1 - Փրփուր. Քայլ 2 - Լվանալ: Քայլ 3 - Կրկնել 1 և 2 քայլերը (ավելի լավ արդյունքների համար 2 կամ 3 անգամ), այնուհետև ավարտել (դուրս գալ)»: Սա հասկանալի է ձեզ համար, ունի վերջնական պայման (վերջնական թվով քայլեր) և շատ հստակ:

Մաս 3 -ից 4 -ից. Գրելու ալգորիթմներ

Դարձեք համակարգչային գիտնական Քայլ 4
Դարձեք համակարգչային գիտնական Քայլ 4

Քայլ 1. Փորձեք գրել ալգորիթմներ բոլոր տեսակի իրերի համար:

Օրինակ ՝ ինչպես կարելի է մեկ շենքից մյուսը հասնել համալսարանի տարածքում, կամ ինչպես պատրաստել թասիկ: Շուտով դուք ամենուրեք ալգորիթմներ կտեսնեք:

Դարձեք համակարգչային գիտնական Քայլ 5
Դարձեք համակարգչային գիտնական Քայլ 5

Քայլ 2. Ալգորիթմներ գրել սովորելուց հետո ծրագրավորումը պետք է բնականաբար բխի ձեզանից:

Գնեք գիրք և կարդացեք այն ամբողջությամբ ՝ լեզուն սովորելու համար: Խուսափեք առցանց դասընթացներից, քանի որ դրանք հաճախ գրում են ոչ թե մասնագետներ, այլ հոբբիիստներ:

Այնուամենայնիվ, ազատ զգացեք օգնություն փնտրեք ինտերնետում: Օբյեկտ կողմնորոշված լեզուները, ինչպիսիք են Java- ն և C ++-ը, այժմ «in» են, սակայն C- ի նման ընթացակարգային լեզուներով ավելի հեշտ է սկսել, քանի որ դրանք վերաբերում են բացառապես ալգորիթմներին:

Դարձեք համակարգչային գիտնական Քայլ 6
Դարձեք համակարգչային գիտնական Քայլ 6

Քայլ 3. mingրագրավորումը միայն կեղծ կոդի թարգմանությունն է ծրագրավորման լեզվի:

Theրագրավորումից առաջ ավելի շատ ժամանակ եք ծախսում կեղծ կոդով պլանավորելու վրա, այնքան քիչ ժամանակ եք ծախսում ձեր գլուխը մուտքագրելու և քորելու համար:

4 -րդ մաս 4 -ից. Ալգորիթմի վերլուծություն

284814 8
284814 8

Քայլ 1. Կարդացեք RAM- ը (պատահական մուտքի մեքենա):

Սկսելու լավագույն վայրերից մեկը Ստիվեն Սկինայի «Ալգորիթմների նախագծման ձեռնարկ» գիրքն է կարդալը:

284814 9
284814 9

Քայլ 2. Իմացեք գործառույթների սահմանափակող վարքագծի մասին:

Կարդացեք Big O նշումը:

284814 10
284814 10

Քայլ 3. Կարդացեք այն մասին, թե ինչպես ամենավատ դեպքերը կարող են կոտրել ձեր ալգորիթմը կամ մեծ ծախսեր պահանջել պրոցեսորի մշակման ժամանակ:

Կարևոր է սովորել, թե ինչ եղանակներ կարող են արդյունավետորեն հակազդել դրանց:

Խորհուրդներ

  • Համակարգչային գիտության ոլորտը բաժանվում է բազմաթիվ ոլորտների, ինչպիսիք են համակարգչային դիզայնը և զարգացումը, տվյալների շտեմարանները, համակարգչային անվտանգությունը կամ համակարգչային լեզուները ՝ ընդամենը մի քանիսը նշելու համար: Հետևաբար, խելամիտ կլինի կենտրոնանալ մեկի վրա կամ գուցե մի քանիսի վրա, եթե դրանք ձեզ հետաքրքրում են:
  • Oneրագրավորման մեկ լեզու սովորելուց հետո նույն պարադիգմայի շրջանակներում մեկ այլ լեզու սովորելը հեշտ է, քանի որ դուք դեռ միայն կեղծ կոդն եք թարգմանում իրական լեզվի:
  • Գրատախտակը հիանալի վայր է ալգորիթմներ գրելու համար:
  • Եթե դուք միջնակարգ կրթության ուսանող եք և 20 տարեկանից ցածր, մտածեք ձեր տարածքի ինֆորմատիկայի օլիմպիադա ընդունվելու մասին:

Խորհուրդ ենք տալիս: