Қалай информатик болу керек: 10 қадам (суреттермен)

Мазмұны:

Қалай информатик болу керек: 10 қадам (суреттермен)
Қалай информатик болу керек: 10 қадам (суреттермен)

Бейне: Қалай информатик болу керек: 10 қадам (суреттермен)

Бейне: Қалай информатик болу керек: 10 қадам (суреттермен)
Бейне: Азаттықпен қалай азаматтық журналист болуға болады? 2024, Сәуір
Anonim

Информатик болу бағдарламалау туралы емес; бұл алгоритмдерді зерттеу туралы (берілген қадамдар бойынша тапсырманы орындау үшін біреу немесе бір нәрсе түсінетін қадамдар тізбегі). Көптеген компьютерлік ғалымдар мүлде бағдарламаламайды. Шынында да, Эдсгер Дайкстра «Информатика астрономия телескоп туралы емес, компьютер туралы емес» деп айтқан.

Қадамдар

4 -тің 1 -бөлімі: Бастау

Информатик болыңыз 1 -қадам
Информатик болыңыз 1 -қадам

Қадам 1. Өмір бойы үйренуші бол

Информатик болу - бұл тек жаттығу кезінде ғана емес, сонымен қатар мансап бойы студент болуды үйрену. Технология өзгереді, жаңа тілдер дамиды, жаңа алгоритмдер ойлап табылады: өзекті болып қалу үшін жаңа нәрселерді үйрену керек.

284814 2
284814 2

Қадам 2. Болашақ рөліңізді түсініңіз

Информатик ретінде проблемаларды шешу сіздің міндетіңіз. Бұл ақыр соңында барлығына бақытты болатындай мәселелерді шешу туралы. Бұл жақсы қарым -қатынас дағдыларын, сондай -ақ кодтау дағдыларын үйренуді білдіреді, өйткені егер сіз жақсы тыңдап, түсініктеріңізді нақты жеткізсеңіз, сонымен қатар клиентке жоба барысында ақпарат берсеңіз, сіздің клиентіңіздің қажеттіліктерін қанағаттандырасыз.

4 -тің 2 -бөлігі: Псевдокодты жазу

Информатик болыңыз 2 -қадам
Информатик болыңыз 2 -қадам

Қадам 1. Псевдокодтан бастаңыз

Псевдокод-бұл шын мәнінде бағдарламалау тілі емес, бірақ бұл бағдарламаны ағылшын тіліне ұқсас етіп көрсету әдісі. Сізге ең таныс алгоритм шампунь бөтелкесінде болуы мүмкін: көбік жағыңыз, шайыңыз, қайталаңыз. Бұл алгоритм. Бұл сізге түсінікті («Есептеу агенті») және қадамдардың шектеулі саны бар. Немесе жасайды…

Информатик болыңыз 3 -қадам
Информатик болыңыз 3 -қадам

Қадам 2. Псевдокодты түзетіңіз

Сусабын мысалы екі себеп бойынша өте жақсы алгоритм емес: оның аяқталатын шарты жоқ және ол сізге нені қайталау керектігін айтпайды. Көбікті қайталау? Немесе жай шаю. Жақсы мысал «1 -қадам - көбік. 2 -қадам - шаю. 3 -қадам - 1 және 2 -қадамдарды қайталаңыз (жақсы нәтижеге жету үшін 2 немесе 3 рет), содан кейін аяқтаңыз (шығыңыз).» Бұл сізге түсінікті, соңғы шарты бар (қадамдардың шектеулі саны) және өте айқын.

4 бөлімнің 3 бөлігі: Алгоритмдерді жазу

Информатик болыңыз 4 -қадам
Информатик болыңыз 4 -қадам

Қадам 1. Әр түрлі нәрселер үшін алгоритмдер жазып көріңіз

Мысалы, кампуста бір ғимараттан екіншісіне қалай жетуге болады немесе кастрюльді қалай жасауға болады. Жақында сіз барлық жерде алгоритмдерді көресіз!

Информатик болыңыз 5 -қадам
Информатик болыңыз 5 -қадам

Қадам 2. Алгоритмдерді жазуды үйренгеннен кейін, бағдарламалау сізге табиғи түрде келуі керек

Кітап сатып алып, тілді үйрену үшін оны толық оқыңыз. Интернеттегі оқулардан аулақ болыңыз, өйткені оларды кәсіби емес, әуесқойлар жиі жазады.

Дегенмен, интернеттен көмек іздеуден тартынбаңыз. Java және C ++ сияқты объектіге бағытталған тілдер дәл қазір «енгізілген», бірақ C сияқты процедуралық тілдерден бастау оңай, себебі олар тек алгоритмдермен жұмыс жасайды

Информатик болыңыз 6 -қадам
Информатик болыңыз 6 -қадам

3 -қадам. Бағдарламалау - бұл жалған кодты программалау тіліне аудару

Псевдокодта бағдарламалауға қанша уақыт кетсе, теруге және басыңызды тырнауға аз уақыт кетеді.

4 бөлімнің 4 бөлігі: Алгоритмдік талдау

284814 8
284814 8

Қадам 1. Жедел жадты оқыңыз (кездейсоқ қатынас құралы)

Бастаудың ең жақсы орындарының бірі - Стивен Скиенаның «Алгоритм құрастыру жөніндегі нұсқаулығын» оқу.

284814 9
284814 9

Қадам 2. Функциялардың шектеулі әрекеті туралы біліңіз

Big O белгісін оқыңыз.

284814 10
284814 10

Қадам 3. Нашар кірістер сіздің алгоритмді бұзуы немесе процессорды өңдеу кезінде сізге қымбатқа түсуі мүмкін екенін оқыңыз

Қандай әдістер оларды тиімді түрде жоюға болатынын білу маңызды.

Кеңестер

  • Информатика саласы компьютерді жобалау мен әзірлеу, мәліметтер қоры, компьютерлік қауіпсіздік немесе компьютерлік тілдер сияқты көптеген салаларға бөлінеді. Сондықтан, егер олар сізді қызықтырса, біреуіне немесе бірнешеуіне назар аударған жөн.
  • Бір бағдарламалау тілін үйренгеннен кейін, сол парадигмада басқа тілді үйрену оңай, себебі сіз әлі де жалған кодты нақты тілге аударасыз.
  • Тақта - алгоритмдерді жазуға тамаша орын.
  • Егер сіз орта білім алушы болсаңыз және 20 жастан кіші болсаңыз, өзіңіздің аймағыңыздағы информатика олимпиадасына қатысуды қарастырыңыз.

Ұсынылған: