Чӣ гуна бояд барномасоз бошад

Муаллиф: John Stephens
Санаи Таъсис: 1 Январ 2021
Навсозӣ: 2 Июл 2024
Anonim
5 РОХИ КУШОДАНИ ЛЮБОЙ ТЕЛЕФОН. IPHONE & ANDROID
Видео: 5 РОХИ КУШОДАНИ ЛЮБОЙ ТЕЛЕФОН. IPHONE & ANDROID

Мундариҷа

Шудани барномасоз як раванди ҷамъшуда аст, ки малакаҳои шуморо бо мурури замон ташаккул медиҳад ва он метавонад ба кори шавқовар ва муфид (зеҳнӣ, рӯҳӣ ва молиявӣ) табдил ёбад. ). Ин дастур ба шумо роҳи ҷодугарии ба осонӣ барномасоз шуданро ваъда намедиҳад ва пайдарпаии марҳилаҳо он қадар муҳим нест, аммо шумо дар бораи чӣ гуна барномасоз шудан мефаҳмед. ба барномасоз дар яке аз майдонҳои муосири барномасозӣ.

Қадамҳо

  1. Дар яке аз (ё ҳама) мавзӯъҳои зерин курси муқаддимавӣ гузаред:
    • Мантиқ
    • Математикаи гусаста
    • Забони барномасозӣ (Навтарин барои омӯзиши C ++ / Java / Python беҳтар аст)


    Ҷин Линетский, MS

    Муассиси стартап ва директори техникӣ Ҷин Линетский муассиси стартап ва муҳандиси нармафзор дар халиҷи Сан-Франсиско мебошад. Вай зиёда аз 30 сол аст, ки дар соҳаи технологияҳои баланд кор мекунад ва айни замон директори техникии Poynt, як ширкати технологӣ мебошад, ки барои тиҷорат дастгоҳҳои оқилонаи Point-of-Sale месозад.

    Ҷин Линетский, MS
    Муассис ва директори техникӣ

    Ба шумо дараҷаи рамзгузорӣ лозим нест. Дар ҳоле ки омӯзиши забонҳои барномасозӣ муфид аст, Ҷин Линский, муҳандиси нармафзор ва асосгузори як стартап мегӯяд: "Оё фоидаовар будан ё набудани унвон баҳсбарангез аст. дар он ҷо шумо метавонед барномасозиро ҳамчун як раванди шогирдӣ фикр кунед - шумо аз хатогиҳо дарс хоҳед гирифт. "


  2. Дар бораи мафҳумҳои пойгоҳи додаҳо, ба монанди ҷадвалҳо, намудҳо / дархостҳо ва расмиёт маълумот гиред. Барои ин шумо метавонед ягон бастаи оддии базаи маълумотро истифода баред, масалан:
    • MS Access
    • DB V
    • Fox Pro
    • Парадокс
    • MySQL махзани хубест барои омӯхтан, зеро он ройгон, маъмулан истифода мешавад ва ба пойгоҳҳо аксар вақт бо дархостҳои SQL дастрасӣ пайдо мекунанд.

  3. Тасмим гиред, ки шумо кадом намуди таҳиягар шудан мехоҳед. Барномасозон одатан ба яке аз категорияҳои зерин дохил мешаванд:
    • Веб таҳиякунанда
    • Барномасоз Мизи кории
      • Барномасоз ба Системаи Оператсионӣ (бо системаи ягонаи амалиётӣ ё маҷмӯи системаҳои амалиётӣ алоқаманд аст)
      • Таҳиягари мустақили платформа
    • Барномасоз тақсимшуда
    • Китобхонаҳо / платформа / фрейм / барномасози асосӣ
    • Барномасози система
      • Барномасоз корманди ядро
      • Барномасоз ронанда
      • Тартибдиҳандаи барномасоз
    • Олими барномасоз
  4. Технологияҳо ва забонҳои барномасозии марбут ба минтақаи барномасозии шуморо таҳқиқ кунед. Дар бобҳои оянда вазифаҳои намудҳои гуногуни барномасозӣ тақсим карда мешаванд. таблиғ

Усули 1 аз 6: Барномасозии веб

  1. Фаҳмед, ки ба барномасозии веб чӣ лозим аст. Веб-барномаҳо ҷузъҳои нармафзор мебошанд, ки барои кор дар болои меъмории интернет пешбинӣ шудаанд. Ин маънои онро дорад, ки ба барномаҳо тавассути нармафзори браузер, ба монанди Firefox ё Internet Explorer дастрасӣ пайдо мекунанд. Ин замимаҳо дар болои меъмории Интернет ҷойгир шудаанд, ки маънои пайвастшавии воқеӣ ба Интернетро надорад. Ин маънои онро дорад, ки веб-замимаҳо дар болои веб-технологияҳои стандартӣ сохта мешаванд, ба монанди:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • Протоколҳои IP
    • HTML
    • XML
    • Coldfusion
    • ASP
    • JSP
    • PHP
    • ASP.NET
  2. Саҳифаҳои гуногунро санҷед, то ки онҳо одатан чӣ гунаанд. (Бо пахш кардани тугмаи рост, пас Дидани Сарчашма ро интихоб кунед (коди сарчашмаро бинед) ё тугмаи F12). Шумо бояд гуногунии намуд / мундариҷаи вебсайтро ҷустуҷӯ кунед, на шумораи сафҳаҳои интернетии шумо мебинед. Умуман, ба шумо лозим аст, ки барои ҳар як намуди зерини вебсайтҳо ҳадди аққал як саҳифаро ворид кунед:
    • Саҳифаҳои ширкат (ширкатҳои тиҷорӣ, ширкатҳо / ғайритиҷоратӣ, ташкилотҳои давлатӣ)
    • Воситаҳои индексатсияи веб (системаҳои ҷустуҷӯӣ, сайтҳои ҷустуҷӯ барои мета, системаҳои ҷустуҷӯии махсус, директорияҳо)
    • Сомонаҳои истихроҷи маълумот
    • Саҳифаҳои шахсӣ
    • Сомонаҳои ҳуҷҷатгузорӣ / энсиклопедия (Wiki, варақаҳои иттилоотӣ, мушаххасоти техникӣ ва директорияҳо, блогҳо ва маҷаллаҳо, сайтҳои хабарӣ ва хабарӣ, сафҳаҳои зард ...)
    • Сомонаҳои иҷтимоӣ (порталҳои иҷтимоӣ, замимаҳо ва сайтҳои сабти онлайн)
    • Сомонаҳои ҳамкорӣ (аз ҷумла ҳамаи категорияҳои дар боло зикршуда, ба монанди викиҳо ва блогҳо)
  3. Ҳадди аққал як усул / усули ҳамлаи майна ва як нармафзореро, ки барои ин истифода шудааст, омӯзед. Намунаҳо: ҷадвалҳои ҳамлаи майна ва нармафзори MS Visio.

  4. Бо сохтори сайт шинос шавед. Ин сохтани харитаҳои сайти консептуалӣ, харитаҳои сайт ва сохторҳои навигатсия мебошад.
  5. Дар курси таълими шадиди дизайни графикӣ гузаред. Кӯшиш кунед, ки ҳадди аққал як бастаи нармафзории таҳрир / идоракунии графикиро биомӯзед (Ҳатмист, вале тавсия дода мешавад).

  6. Асосҳои инфрасохтори интернетро омӯзед. Он дарк кардани ғояи асосии:
    • Протоколҳои хидмати маъмули веб (HTTP, FTP, SMTP ва POP3 ё IMAP4)
    • Нармафзори веб-сервер (беҳтараш нармафзор барои платформае, ки шумо асосан бо он кор хоҳед кард)
    • Нармафзори дидани веб.
    • Нармафзори сервер ва муштарӣ барои почтаи электронӣ

  7. Забонҳои HTML ва CSS-ро омӯзед. Барои таҳрири HTML инчунин ба шумо бастаи "Он чизе, ки шумо мебинед, чӣ меоред (WYSIWYG) (Он чизе ки шумо мебинед, он чизест, ки шумо мегиред)" лозим аст.
  8. Технологияҳои марбут ба XML ва XML, ба монанди XSL ва XPath -ро омӯзед (ихтиёрӣ, аммо тавсия дода мешавад).
  9. То он даме, ки шумо бо HTML шинос шавед ва бо онҳо ошно шавед, веб-саҳифаҳои оддии статикӣ эҷод кунед.
  10. Забони скрипти муштариро омӯзед. Аксари корбарон JavaScript-ро меомӯзанд. Дигарон VBScript-ро меомӯзанд, аммо он бо аксар браузерҳо мувофиқ нест.
  11. Бо забони скрипти муштарӣ, ки омӯхтед, шинос шавед. Кӯшиш кунед, ки танҳо бо ҳамон забон тамоми қобилияти худро ба кор баред. Танҳо дар он сурат ҳаракат кунед, ки ҳадди аққал бо забони скрипти муштарӣ ошно бошед.
  12. Ақаллан як забони барномасозии серверро омӯзед. Агар шумо қарор диҳед, ки худро бо нармафзори ягонаи сервер маҳдуд кунед, забонҳои барномасозиро, ки бо ин нармафзор дастгирӣ карда мешавад, омӯзед. Дар акси ҳол, барои ҳар як нармафзори сервер ҳадди аққал як забони барномасозиро омӯзед.
  13. Пас аз хатми омӯзиши забони барномасозии сервер барои худ як лоиҳаи озмоишӣ эҷод кунед.
  14. Вебсайти шахсии худро созед ва озмоишро бо онлайни худ оғоз кунед. таблиғ

Усули 2 аз 6: Барномасозии шикамдараҷаи мизи корӣ

  1. Фаҳмед, ки бо барномасозии барномаҳои мизи корӣ чӣ бояд кард. Аксарияти барномасозони мизи корӣ барои ҳалли масъалаҳои корӣ менависанд, аз ин рӯ шиносоӣ бо тиҷорат, сохторҳои ташкилӣ ва сохтори молиявии онҳо вақти зиёдеро сарфа мекунад.
  2. Омӯзиши меъмории гуногуни сахтафзорҳои компютерӣ. Курси бунёдии тарҳрезии ноҳиявии рақамӣ ва дигар дар меъмории компютерӣ таваҷҷӯҳ хоҳад дошт. Аммо, баъзеҳо чунин мешуморанд, ки омӯхтани он ба навкорон хеле мушкил аст, бинобар ин хондани ду ё се дастур (ба монанди ин ва он) кифоя аст. Пас шумо метавонед пас аз омӯхтани аввалин забони барномасозии худ ба ин қадам баргардед.
  3. Забони ибтидоии барномасозиро омӯзед (барои кӯдакон). Аз омӯхтани чунин забон шарм надоред, зеро танҳо барои он ки шумо "кудак" номида шудаед. Намунаи чунин забонҳои барномасозӣ Scratch мебошад. Ин забонҳои барномасозӣ метавонанд душвории омӯзиши забони аввалини барномасозии шуморо хеле коҳиш диҳанд. Аммо, ин қадам ихтиёрӣ нест, шумо метавонед онро пеш аз қадами гузашта низ иҷро кунед.
  4. Дар бораи моделҳои барномасозии равандӣ, объективӣ ва функсионалӣ маълумот гиред.
  5. Курси асосиро дар яке аз забонҳои расмии барномасозӣ омӯзед. Кадом забонеро, ки шумо баъдтар интихоб кунед, шумо ба ҳар ҳол ба як андоза барномасозии процедурӣ ниёз доред. Ғайр аз он, барномасозон чунин мешуморанд, ки барномасозии расмӣ осонтарин нуқтаи ибтидоӣ барои дарки ғояи барномасозӣ дар маҷмӯъ мебошад.
  6. Ақаллан як усули пешрафтаи моделсозиро ба монанди UML ё ORM омӯзед.
  7. Ба навиштани баъзе замимаҳои хурди консолӣ ё чизе монанд оғоз кунед. Шумо метавонед машқҳои хурдро дар китобҳои барномасозии забон истифода баред. Барои ин, мувофиқи забони барномасозие, ки навиштан мехоҳед, асбоби навиштани барномаро интихоб кунед.
  8. Курси мукаммалтари забони барномасозии интихобкардаатонро гузаронед. Боварӣ ҳосил кунед, ки шумо мафҳумҳои зеринро дарк мекунед ва пеш аз гузаштан онҳоро бо осонӣ татбиқ карда метавонед:
    • Маълумот оид ба вуруд ва натиҷа барои корбарони барнома.
    • Ҷараёни мантиқӣ ва ҷараёни иҷрои барномаҳо бо забонҳои процедурӣ.
    • Тағирёбандаҳоро эълон кунед, таъин кунед ва муқоиса кунед.
    • Изҳороти филиалҳо дар барномасозӣ ба монанди if..then..таваҷҷӯҳ кунед ва интихоб кунед / иваз кунед..ҷойгир кунед.
    • Изҳороти даврӣ ба монанди while..do, do.. while / until, for..next.
    • Синтаксиси забони барномасозии шумо барои сохтан ва даъват кардани расмиёт ва функсияҳо.
    • Намудҳои маълумот ва корбурди онҳо.
    • Намудҳои додаҳои корбар (сабтҳо / сохторҳо / воҳидҳо) ва истифодаи онҳо.
    • Агар забони шумо изофабори функсияро дастгирӣ кунад, онро дарк кунед.
    • Усулҳои дастрасӣ ба хотираи забони интихобкардаи шумо (нишоннамоҳо, чӣ гуна хондани мундариҷаи ҳама гуна чашмакҳо ...)
    • Агар забони шумо изофабори операторро дастгирӣ кунад, онро дарк кунед.
    • Агар забони шумо нишондиҳандаҳои функсияро дастгирӣ кунад, онро дарк кунед.
  9. Усулҳои пешқадами омӯхтаатонро ба кор баред.
    • Модели ба объект нигаронидашуда.

  10. Дар модели дигари барномасозӣ курси асосиро оид ба ҳадди аққал як забони барномасозии дигар гузаред. Шумо бояд барои ҳар як модел як забони барномасозиро омӯзед, ки барномасозони пешрафта онро меомӯзанд. Аммо, шумо одатан бояд аз забон оғоз кунед, муддате дар он кор кунед, дониши худро ба кор баред ва онро амалӣ кунед. Пас аз таҷрибаи амалии барномасозӣ, пас забони навро омӯзед. Яке аз массивҳои забонии зеринро санҷед:
    • Модели барномасозии мантиқӣ.
    • Модели барномасозии функсионалӣ.

  11. Биёед кӯшиш кунем, ки ду забони барномасозии то ин дам омӯхтаатонро муқоиса кунед. Тарафҳо ва сустиҳои ҳар як забонро арзёбӣ кунед. Ин одатан тавассути:
    • Бо забони барномасозии аввал намунаи кори пештараи оддиро гиред ва онро дар забони барномасозии дуюм нависед.
    • Лоиҳаи нав эҷод кунед ва ба ҳарду забон санҷида бинед. Баъзан вобаста аз он, ки шумо кадом лоиҳаро интихоб мекунед ва кадом забонеро интихоб мекунед, ба гумон аст, ки шумо онро ба ҳарду забон иҷро карда тавонед!
    • Мисли ҷадвали ҷустуҷӯи фаврӣ ё ҷадвали ҷамъбастии байни ду изҳороти шабеҳ ба ду забон ва хусусиятҳои беназири ҳар як муқоиса кунед.
    • Кӯшиш кунед, ки роҳи тақлиди хусусиятҳои хоси яке аз забонҳоро дар дигараш пайдо кунед.

  12. Бо истифода аз яке аз забонҳои омӯхтаатон мафҳумҳои барномасозиро омӯзед. Аксари забонҳои барномасозӣ версияҳо / китобхонаҳо доранд, ки визуализатсия ва дигар намудҳои барномасозиро дастгирӣ мекунанд, ки дар муошират ё монанд кӯмак мерасонанд. Шумо метавонед ин корро тавассути:
    • Дар бораи барномасозии чорабиниҳо каме маълумот гиред. Аксари барномасозии визуалӣ то андозае ба рӯйдодҳо ва коркарди рӯйдодҳо такя мекунанд (бо истифодаи забони барномасозии интихоби шумо).
    • Ба қадри имкон нармафзори мизи кориро санҷед ва фаҳмед, ки онҳо чӣ кор мекунанд. Аксари ширкатҳои таҳияи нармафзор ба корбарон версияҳои озмоишии (бета) маҳсулотро барои санҷиши нармафзор пешниҳод мекунанд. Аз ин рӯ, аз пешрафтҳои интерфейси корбар бохабар бошед.
    • Баъзе мақолаҳо ё дастурҳоро дар бораи интерфейси графикии корбар хонед.
  13. Дониши худро ба лоиҳаҳои хурди нармафзоре, ки шумо таҳия мекунед, оғоз кунед. Кӯшиш кунед, ки малакаҳои барномасозии худро ба мушкилоте, ки ҳамарӯза дучор меоед, истифода баред. Масалан, барои тағйири номи файлҳо, муқоисаи файлҳои матнӣ, нусхабардории номҳои файлҳо дар феҳрист ба хотира / файли матнӣ ва ғайра барнома нависед. Дар хотир доред, ин танҳо аввал ин содда аст.
  14. "Лоиҳаи хатм" -и маҷозиро эҷод кунед. Лоиҳаро то ба охир ба анҷом расонед, бо истифода аз усулҳои визуализатсионии то ҳол омӯхтаатон.
  15. Фаҳмиши худро дар бораи чаҳорчӯбаҳои визуалӣ / китобхонаҳо / бастаҳое, ки қаблан тавассути омӯзиши курсҳои пешрафта омӯхтаед, таваҷҷӯҳи бештар ба ҷузъиёт ва омӯхтани маслиҳатҳо ва ҳилаҳои олиро барои чаҳорчӯби худ васеъ кунед. кори худро аз захираҳои онлайн.
  16. Бастаҳои дигари унсурҳои визуалӣ / китобхонаҳоро барои забони барномасозии худ ҷустуҷӯ кунед ва омӯзед.
  17. Курси графикиро омӯзед (на тарроҳии графикӣ). Ин барои барномасозоне, ки мехоҳанд унсурҳои ҷаззоби интерфейсро нависанд, хеле муфид хоҳад буд.
  18. Табдилгари барномасози бозӣ шавед (ихтиёрӣ). Барномасозии бозиҳо то ҳол асосан барномасозии мизи корӣ ҳисобида мешавад. Агар шумо нақшаи таҳиягари бозӣ шуданро дошта бошед, пас аз ба итмом расонидани ин қадамҳо ба шумо лозим меояд, ки дар бораи барномасозии бозӣ маълумоти бештар гиред. Курси графика барои барномасозони бозӣ талаб карда мешавад ва забони дуввуми интихобшуда дар марҳилаҳои қаблӣ бояд забони барномасозии мантиқӣ / функсионалӣ бошад (Prolog ё Lisp интихоб карда шавад). таблиғ

Усули 3 аз 6: Барномасозии тақсимшудаи барномаҳо

  1. Дар бораи барномасозии тақсимшудаи барномаҳо омӯзед. Бисёриҳо барномасозии паҳншудаи барномавиро яке аз мушкилтарин омӯхтан мешуморанд ва дониши бойи компютерҳо ва технологияҳои коммуникатсиониро талаб мекунанд.
  2. Ба системаҳои овозӣ ва сахтафзорҳои онҳо зуд нигоҳ кунед. Ин қадам ихтиёрӣ нест. Аммо, донистани топологияҳои шабакавӣ хеле муфид аст.
  3. Бо меъмории сахтафзор ва дастгоҳҳои шабакавӣ, ба монанди консентраторҳои марказӣ (коммутаторҳо), коммутаторҳо ва роутерҳо (роутерҳо) шинос шавед.
  4. Курси протоколҳо ва асосҳоро омӯзед. Пеш аз оғози барномасозии барномаҳои тақсимшуда ба шумо дониши хуби модели Open System Connection (OSI), Ethernet, IP, TCP, UDP ва HTTP лозим аст.
  5. Забони XML -ро омӯзед ва бо он шинос шавед.
  6. Бо омӯзиши забони скриптӣ барои тарҷумони фармон оғоз кунед. Барои барномасозии дар асоси Windows, он метавонад ҳар як скрипт, ки бо Windows Scripting Host кор мекунад, бошад. Барои барномасозӣ дар асоси Linux скриптҳои Bash ва Perl кифоя мебошанд. JavaScript барои ин дар ҳарду платформа бо сабабҳои зерин тавсия дода мешавад:
    • Он аз ҷониби аксари воситаҳои скриптӣ дар ҳама гуна системаҳои оператсионӣ дастгирӣ карда мешавад (Windows Scripting Host JavaScript-ро бо нобаёнӣ дастгирӣ мекунад, аксари тақсимоти Linux дорои бастаи дастгирии алоқаи скриптҳои JavaScript мебошанд) .
    • Онро бисёр барномасозон омӯхтани осонтар мешуморанд.
    • Он дорои синтаксиси ҳосилшудаи ALGOL мебошад, ки ба шумо имкон медиҳад, ки ба бисёр дигар забонҳои барномасозӣ одат кунед, вақте ки ба шумо лозим аст, ки забони дуввуми барномасозии C, C ++, C #, Java ва J # -ро интихоб кунед, ки аз ALGOL ҳосил шудаанд.
    • Бо омӯхтани JavaScript, шумо бо скриптҳои муштариён барои веб-саҳифаҳо шинос хоҳед шуд, ки ин бешубҳа таъсири судманд аст!
  7. Аввалан, барномасозии протседураро танҳо бо забони скрипти интихобкардаи худ татбиқ кунед. Пас шумо метавонед намунаҳо ва усулҳои барномасозии пешрафтаро мувофиқи забони скрипти худ ва он чизе, ки онро дастгирӣ мекунад, истифода баред. Ҳама забонҳои скриптӣ бо барномасозии расмӣ то андозае иртибот доранд.
  8. Забони скриптиро, ки омӯхтед, барои навиштани скриптҳо, ки иртиботи байни мошинҳоро истифода мебаранд, истифода баред. Фаҳмед, ки барои иҷрои он чӣ зарур аст. Танҳо маълумоти оддии тамос кофист.
  9. Гузариш ба забони барномасозии мизи корӣ. Беҳтарин забони бисёрпарадигма ба монанди Python аст. Омӯзиши пешакӣ дар бораи ин забони дуюм. Java барои аксари барномасозон бо сабабҳои зиёд забони интихоб аст. Аммо, C # ба эҷоди импулси тезтар дар ин массив кӯмак мекунад. Java ва C # бо сабабҳои зерин афзалият доранд:
    • Онҳо забонҳои барномасозии ба объект нигаронидашуда мебошанд, ки ба барноманависон дар гурӯҳҳои калон кӯмак мекунанд, ки қисмҳои татбиқро пешгирӣ кунанд, зеро ҳамаи онҳо қобилияти дастгирии ҷузъҳоро доранд (яъне воҳидҳои кодӣ, марз тарҷумаи барои як вазифаи муайян иҷрошуда метавонад дар барномаҳои дигар истифода шавад)
    • Онҳо барномасозии ба рӯйдодҳо ва инчунин барномасозии OO (объект нигаронидашуда) ва протседураро то андозае дастгирӣ мекунанд.
    • Чаҳорчӯбе, ки забон бар он сохта шудааст, хусусияти тақсимшударо тавсиф мекунад (дар мавриди Java).
    • Бастаҳои барномасозии пешакӣ барои идоракунии шабака мавҷуданд, ки манбаи кушода ё дар чаҳорчӯба сохта шудаанд; Ин барои таҳиягарон кори маҳсулоти дигаронро осон мекунад.
  10. Таваҷҷӯҳи бештар ба хусусиятҳои асосии забон, хусусан ба онҳое, ки шабакаро дастгирӣ мекунанд. Ба унсурҳои интерфейси камтар таваҷҷӯҳ кунед, ба монанди баромади иттилоот, тарҳ ва усулҳои равзанаи корӣ ва унсурҳои интерфейс.
  11. Дар курси омӯзишии меъморӣ ва тарроҳии тақсимшуда гузаред. Шумо метавонед тавассути китобҳо, дастурҳои онлайн ё курсҳои таълимӣ омӯзед. Аммо, дар ҳар сурат, шумо бояд меъмории барномаҳои тақсимшударо ва мафҳумҳои онро дарк кунед.
  12. Бифаҳмед, ки чӣ гуна сохтани ҷузъҳои хидматрасонӣ ва инчунин истифодаи забони барномасозии интихобкардаи шумо.
  13. Як ё якчанд технологияҳои зеринро омӯзед. Ҳадди аққал шумо бояд аз ҳамаи онҳо гузаред. Аксарияти барномасозони тақсимшуда на танҳо як ё ду забони барномасозиро меомӯзанд, балки ҳадди аққал як забони барномасозиро барои ҳар як системаи амалиётӣ меомӯзанд. Зеро, агар шумо хоҳед, ки аризаи шумо "тақсим" карда шавад, шумо бояд ҳадди аққал як версияи онро барои ҳар як системаи оператсионии маъмул пешниҳод кунед.
    • Архитектураи брокери дархости умумӣ (CORBA)
    • Протоколи дастрасӣ ба объект (SOAP)
    • JavaScript асинхронӣ ва XML (AJAX) (JavaScript асинхронӣ ва XML)
    • Модели объекти тақсимшуда (DCOM) (модели объекти тақсимшудаи компонент)
    • .NET Remoting (Ҳалли коркарди компютерии дурдаст)
    • Хизматрасонии веб-XML
    таблиғ

Усули 4 аз 6: Китобхона / Платформа / Чорчӯба / Барномасозии асосӣ

  1. Фаҳмед, ки барномасозии асосӣ чист. Барномасозони асосӣ танҳо барномасозони пешрафта мебошанд, ки барномаҳои барномарезиро ба воҳидҳои коди барномасозӣ барои истифодаи дигар барномасозон табдил медиҳанд.
  2. Агар надошта бошед, пас забони барномасозиро омӯзед, ки дар сохтани ҷузъҳо / бастаҳои такрорӣ кӯмак мерасонад.
  3. Курси мукаммали UML ва ORM гузаред. Аксарияти таҳиягарони китобхона яке ё ҳардуи онро истифода мебаранд.
  4. Курси муҳандисии нармафзорро омӯзед.
  5. Ҳадди аққал мафҳумҳо ва усулҳои барномасозии модулӣ, ҷузъӣ, объектӣ ва ҳодисаро омӯзед. Чӣ қадаре ки шумо моделҳои барномасозӣ ва забонҳоро бештар фаҳмед, ҳамон қадар муваффақ хоҳед шуд, ки таҳиягари китобхона / бастаҳо бошед.
  6. Дар бораи системаҳои гуногуни амалиётӣ ва чаҳорчӯбаи барномасозии аз ҷониби онҳо дастгиришуда бештар омӯзед.
  7. Кӯшишҳои омӯзиши худро ба чаҳорчӯби мустақили платформа, забонҳои барномасозӣ ва технологияҳо равона кунед.
  8. Агар забонҳое, ки шумо то ҳол омӯхтаед, версияҳои стандартҳои ANSI / ISO / IEEE / W3C дошта бошанд, пас стандартҳоро аз худ кунед. Кӯшиш кунед, ки ҳар вақте ки шумо метавонед рамзҳои стандартиро истифода баред.
  9. Кӯшиш кунед, ки ба китобхонаҳои оддии пешакӣ омодашуда тақлид кунед, алахусус китобхонаҳои манбаъи кушода. Ин дар марҳилаҳои ибтидоии таҳиягари китобхона / бастабандӣ хеле муфид аст. Оғоз аз бастаҳои оддӣ, ба монанди ҳисоббарории илмии мобайнӣ ва бастаҳои табдилдиҳии воҳидҳо. Агар шумо донишҷӯ бошед, аз фанҳои ғайри барномасозӣ истифода баред ва кӯшиш намоед, ки муодилаҳо ва илмҳои худро ҳамчун китобхонаҳо афзун кунанд.
  10. Дар соҳаи барномасозии худ бастаҳои кушодаасосро ҷустуҷӯ кунед ва санҷед. Аввалан файлҳои дутарафа / иҷрошавандаи бастаро зеркашӣ кунед. Кӯшиш кунед, ки онро истифода баред ва ҷиҳатҳои мусбӣ ва сусти онро пайдо кунед. Пас аз анҷом, коди сарчашмаро зеркашӣ кунед ва кӯшиш кунед, ки чӣ тавр иҷро мешавад. Кӯшиш кунед, ки он китобхонаҳо ё қисматҳои онҳоро дубора эҷод кунед. Пеш аз ҳама, инро пас аз дидани коди сарчашма ва баъд пеш аз дидани коди сарчашма иҷро кунед. Дар марҳилаҳои баъдӣ кӯшиш кунед, ки он китобхонаҳоро сайқал диҳед.
  11. Омӯзиши равишҳои гуногуни тақсим ва ҷойгиркунии ҷузъҳо ба барномасозон.
    • Одатан, барномасозони китобхона / маҷмӯа одатан майли такрорӣ ва / ё такроран дар бораи ҳамаи мушкилоти ба онҳо пешниҳодшударо мекунанд. Ҳар як масъаларо ҳамчун маҷмӯаи масъалаҳои хурдтар (як қатор вазифаҳои соддатар) ё ҳамчун раванди такрории коҳиш додани миқёси мушкилот ба миқёси хурдтар тасаввур кунед ва сипас Диапазонҳоро ба болои ҳамдигар ҷамъ кунед.
    • Таҳиягарони китобхона / бастаҳо одатан умумӣ мешаванд. Ин аст, вақте ки ба онҳо як масъалаи мушаххаси оддӣ пешкаш карда мешавад, онҳо аксар вақт дар бораи масъалаи умумӣ фикр мекунанд ва мекӯшанд, ки он масъалаи умумиро ҳал кунанд, то он масъалаҳои хурдтарро ба таври худкор ҳал кунад.
    таблиғ

Усули 5 аз 6: Барномасозии система

  1. Фаҳмед, ки барномасозии система чӣ маъно дорад. Барномасози система бо "илм" -и барномасозӣ сару кор мегирад, на амалисозии мушаххаси онро. Худро ба заминаи мушаххас вобаста накунед.
  2. Се қадами аввалро барои барномасозии мизи корӣ иҷро кунед.
  3. Курси муқаддимавӣ оид ба Алгебраи хаттӣ гузаред.
  4. Ба курси компютерӣ гузаред.
  5. Аз курси математикии ҷудогона ва / ё мантиқӣ гузаред.
  6. Бо системаҳои гуногуни амалиётӣ шинос шавед. Ин метавонад тавассути:
    • Фаҳмед, ки чӣ гуна системаҳои оператсионӣ насб карда мешаванд.
    • Бифаҳмед, ки чӣ гуна системаҳои оператсионии гуногунро дар як компютер насб кардан мумкин аст (ихтиёрӣ, аммо тавсия дода мешавад).
    • Зиёда аз як системаи оператсионӣ насб кунед. Дар система ягон плагини дигар насб накунед; ба ҷои ин танҳо аз функсияҳои асосии пешбининамудаи системаи оператсионӣ истифода баред.
  7. Дар бораи меъмории сахтафзорҳои компютерӣ курс бигиред (ё шояд китоб хонед) [[.
  8. Рушди фаҳмиши платформаҳои гуногуни сахтафзори компютерӣ.
  9. Оғози кор бо забони ҷамъкунии системаи оператсионӣ / платформаи сахтафзории интихобкардаи шумо. Баъдтар, шумо забони ҷамъомадро барои дигар системаҳои амалиётӣ / платформаҳо меомӯзед.
  10. Забонҳои ANSI C ва C ++ -ро дар якҷоягӣ бо мафҳумҳои мурофиавӣ омӯзед.
  11. Китобхонаҳои стандартии C / C ++ -ро дар платформаи интихобкардаатон фаҳмед ва ба кор баред. Диққати махсус ба Китобхонаи Шаблонҳои Стандарт (STL) ва эҳтимолан Китобхонаи Намунаи Фаъол (ATL) бояд дода шавад.
  12. Барои фаҳмидани хусусиятҳои C дар платформаи интихобкардаи худ, захираҳо, китобҳо ва курсҳои онлайнро ҷустуҷӯ кунед.
  13. Истеҳсоли кодҳои пешрафтаро бо C ва C ++ амалӣ кунед.
  14. Забони васеи пешрафтаро омӯзед.
  15. Дар курси тарроҳии системаи амалиётӣ гузаред.
  16. Маводро дар платформаи мушаххаси интихобкардаатон ёбед ва хонед. Агар шумо системаи оператсионии Unix-ро интихоб кунед, ин осонтар хоҳад буд. Системаро азхуд кунед, ки шумо баъдтар дар он кор хоҳед кард.
  17. Он чизе, ки ба даст меоред, амал кунед. Биёед аввал баъзе утилитҳои хурди системаро эҷод кунем. Ин одатан ба шумо кӯмак мерасонад, агар шумо:
    • Кӯшиш кунед, ки асбобҳои хурдро, ки дар системаи шумо мавҷуданд, дубора эҷод кунед.
    • Кӯшиш кунед, ки утилитҳои дар дигар системаҳои оператсионӣ мавҷудбударо ба ихтиёри худ гузоред.
  18. Забонҳоро мувофиқи тартиби муфидтар омӯзед. Ин ягона массивест, ки аввалин забони барномасозӣ маънои онро омӯхтааст.Аввал ANSI C-ро биомӯзед, на аввал C ++, C #, Java ё D Пас C ++ -ро омӯзед.
    • Забони аввалро бо C ва танҳо C маҳдуд кунед, зеро системаҳои барномасозӣ аз барномасозон донистани мафҳумҳои зеринро талаб мекунанд:
      • Рамзи аслӣ ва куллиро тартиб диҳед.
      • Файлҳои баромади объект дар сатҳи паст.
      • Рамзҳои дутарафа.
      • Забони пасти забони мошинсозӣ / барномасозии забони маҷлисӣ. Бисёр одамон боварӣ доранд, ки забони C ивазшаванда аст ва омӯхтани забони ассамблея осонтар аст. Он инчунин ворид кардани рамзи калисо ба рамзро вақте, ки хоҳед, дастгирӣ мекунад ва ин танҳо амалӣ аст (ба монанди монтаж).
    таблиғ

Усули 6 аз 6: Илмҳои барномасозӣ

  1. Бидонед, ки барномасоз чӣ кор мекунад. Олимони барномасоз барномасозони хеле пешрафта мебошанд, ки ба ҷои таҳияи замимаҳо, онҳо технологияҳои ҳисоббарор, аз қабили рамзгузорӣ, забонҳои барномасозӣ ва алгоритмҳои истихроҷи маълумотро таҳия мекунанд. Ин дараҷа кам бидуни таҳқиқоти амиқи илмӣ ба даст оварда мешавад.
  2. Донишҳои маҷмӯии илмӣ ба дараҷаи 4-солаи информатика баробаранд. Инро бо яке аз роҳҳои зерин ба даст овардан мумкин аст:
    • Дараҷаи воқеии илмиро гиред (ки ин аксар вақт чунин аст).
    • Нақшаи курси чунин дараҷаро аз яке аз донишгоҳҳои мавҷуда ёбед ва мавзӯъҳоро мустақилона омӯзед ё курсҳои хусусӣ гиред. Аз ҷиҳати назариявӣ шумо метавонед ба ин ноил шавед, аммо шумо бояд роҳи аввалро пеш гиред.
  3. Массиви махсусро интихоб кунед. Мушаххастар бошед, беҳтар аст. Ин аз афзалиятҳои шумо вобаста аст. Аммо, дар зер рӯйхати мавзӯъҳои асосии илми барномасозии компютерӣ оварда шудааст:
    • Алгоритмҳои тарроҳӣ (ёфтан, тасниф кардан, рамзгузорӣ, рамзкушоӣ ва ошкор кардани хатогиҳо дар алоқа чанд намуна мебошанд)
    • Тарҳрезӣ / оптимизатсияи забонҳои барномасозӣ / тартибдиҳандагон
    • Массивҳои зеҳни сунъӣ (шинохтани намуна, шинохти сухан, коркарди забони табиӣ, шабакаҳои нейронӣ)
    • Робототехника
    • Барномасозии илмӣ
    • Ҳисобкунии супер
    • Тарҳрезии компютерӣ / моделсозӣ (CAD / CAM)
    • Воқеияти виртуалӣ
    • Графикаи компютерӣ (Графикаи компютерӣ аксар вақт бо тарроҳии графикӣ ё тарроҳии графикии корбар омехта мешавад.) Графикаи компютерӣ соҳаи омӯзишест, ки чӣ гуна тасвир ва идоракунии графикаро дар системаҳои компютерӣ таҳия мекунад. ҳисоб).
  4. Дар бораи гирифтани унвони олии илмӣ фикр кунед. Шумо метавонед барномаи таълими магистр ё докториро пеш гиред.
  5. Забонҳо ва технологияҳои барномасозиро, ки ба соҳаи барномасозии интихобкардаи шумо мувофиқанд, омӯзед. таблиғ

Маслиҳат

  • Кадом намуди барномасозиро, ки мехоҳед кӯшиш кунед ва ба кадом сатҳе, ки мехоҳед ба даст овардан мехоҳед, дар бораи дарсҳо дар мактаби маҳаллӣ ё коллеҷи ҷамъиятии худ фикр кунед. Аз истилоҳоти ба монанди "Информатика" натарсед. Ҳар як синфе, ки шумо мегузаронед, ки талабот ва талаботҳои аввалиро талаб намекунад, ба омӯзиши асосҳои барномасозӣ диққат медиҳед, аммо шумо бояд пеш аз ин бо муаллим ё устоди худ муроҷиат кунед Боварӣ ҳосил кунед, ки ин чизест, ки шумо меҷӯед, зеро дарсҳо ба мисли "Маҳорати компютерӣ" метавонанд бештар ба одат кардан ба замимаҳои офисӣ ё ба ин монанд диққати бештар диҳанд.