Chirongwa: Iyo Psychology yeComputer

Isu tese tine hukama hwepedyo nekuronga, kungave semushandisi, semubati, semupurogiramu pachayo, asi pakupedzisira icho chinhu chinozove chakabatana zvakanyanya nehupenyu hwedu sekufamba kwemakore.

Muchikamu chino (kutanga kwechikamu chidiki chandinoronga kugadzira), Ini ndoda kugovana newe mashoma mazano nezve izvo zvandave ndichitsvaga nezve kuronga pamusoro pemakore. Ini handinyepedze kunge ndakanyanyisa hunyanzvi, ini ndichatsanangura kuti sei gare gare. Asi zvandinovavarira kuvaita kuti vaone nyika nemaziso angu, uye kana vachida maitirwo ayo, saka regai vaongorore mariri zvishoma 🙂

Ini ndicharwisa poindi yakapusa pane zvese kutanga usati waenda mune ruzivo.

Nei ndisiri kuzoita technical post?

Zvakanaka, kune avo vakaverenga tsamba yangu nezve yakanakisa linux yekuraira, iwe uchazoziva zvishoma nezve chikonzero chekutarisa uku. Tekinoroji inogara ichichinja, uye kana ndikanyora chimwe chinhu nhasi, kana posvo yacho yagamuchirwa zvakanaka, ipapo ndichagara ndichifanira kuvandudza ruzivo. Mumitauro yanhasi yakajairika, chinhu chechokwadi chete shanduko. Apa ndoreva (uye ivo programmers vanogona kundiratidza kuti ndakarurama) masisitimu ari kugara achikura uye achigadzirisa kubva kuma cores avo, izvi imhaka yekuti zvikanganiso zvinomuka, zvimwe zvinogona kutorwa sezviri nyore netsikidzi, nepo dzimwe dzingave kusagadzikana. Ichi ndicho chikonzero nei kunyora chinyorwa nezveumwe mutauro, nhasi, kuchizondivimbisa pamwe mwedzi mishoma yekubatsira, pane rimwe gore kana maviri, asi handiro zano

Magetsi akakosha

Vaya imi makamboita kakutsvagurudza pane yakaderera software chirongwa mitauro muchaziva kuti zvese zvakadzokera kumagetsi. Munguva yakapfuura, zvirongwa zvaiitwa padanho rehardware, izvi zvinoreva kuti mawachi ekare, macalculator, nemamwe majaira, aigona kuzadzisa magumo avo nekuronga ne Hardware.

Dambudziko

Kuchinja kwehurongwa hwesoftware kunodhura, uye kunetsa 🙂zvirinani ndizvo zvavakandiudza 🙂 ). Ichi chikonzero nei mapurosesa akabuda, ayo anonyatso kuburitsa dhata rehardware kutipa iwo mashoma mairairo kuti tikwanise kuita zvese zvaikwanisika kuburikidza nehurdware, izvozvi chete mune iyo dura rehardware. Software.

Ma processor

Ma processor anhasi ane mashoma mashandiro emabasa, anonzi mirairo mumabhuku mazhinji. Izvi zvinokutendera iwe kuti uite iwo akakosha mashandiro ayo Hardware anogona kuita, uye kuunganidza ruzivo kuburikidza nekombuta ndangariro.

Zvinyorwa

Marejista inzvimbo umo processor inochengetera ruzivo kuti vakwanise kuita basa pane kernel, zvinoenderana neyakavakirwa ivo vanogona kuve nehukuru hwakasiyana uye kurongeka, asi nenzira yakapusa, basa ravo nderekuchengetedza data rinotaurira processor imwe ye zvinotevera mhando dzebasa: fambisa data, arithmetic uye logic, uye kutonga kwe kuyerera. Zvese zvinhu zvinogona kupfupikiswa mune aya marudzi eanoshanda.

Binario

Ma processor anoshanda padanho repabhinari, izvi zvinoreva kuti ivo vanonzwisisa chete 0sy 1hongu 🙂. Chinhu chinoda kuziva pano 😀rangarira mvumo yeGNU / Linux? tsime,wakambozvibvunza here kuti processor inoziva sei mvumo iyoyo? Nyore 🙂 binary. Padanho rakadzika kwazvo, processor inonzwisisa mvumo seyateedzana ye0s ne1s, uye ndicho chikonzero nei octal yatinoumba iine tsika kwekuurawa, 2 zvekuverenga uye 4 zvekunyora. Kune avo vanogona kuverenga binary, ivo vanonzwisisa izvo:

111100101111

Ivo vanoisa kuverenga, kunyora uye kuita mvumo yeboka vamwe paunenge uchiisa mashandiro uye kuverenga kweboka boka uye verenga chete muridzi wefaira. Kune vanonyanya kufarira, matatu ekupedzisira ma1 anoita iyo setguid, setuid and the sticky bit. Kana iwe usingazive kuti iyi bhinari chii, ini ndinogona kuitsanangura mune imwe posvo, kana iwe usingazive nezve setuid, setgid uye iyo inonamira zvishoma, ipapo ini ndinokusiira iwe 😉 asi ini ndinogona zvakare kuitsanangura kune imwe nzvimbo kana zvichidikanwa.

Kana kuda kuziva kuchidaidza ...

Zvakanaka, kana wakanditevera pano, saka kuda kuziva kwako kunofanira kutanga kubvunza zvinhu zvakawanda, iyo yekutanga yandinoda kupindura (uye pamwe ndiyo chete iyo ino post ichanditendera nekuti ini ndave kutonyora yakawanda) ndeiyi: Kana kufona kwakafanana, nei mapurogiramu akasiyana zvakanyanya?

Psychology

Kuronga hunyanzvi hwekudzidza kuverenga pfungwa 🙂 Ndinoda kutanga chikamu ichi nekotesiti yandakaverenga kare kare, Edsger Dijkstra akati:

Kana kukanganisa kuri kuita kwekugadzirisa, saka chirongwa chinofanira kunge chiri chiitiko chekuvazivisa

Uye ini handisi kuwana nzira iri nani yekutsanangura izvi zvese 🙂 nei kurongedza hunyanzvi hwekuunza zvikanganiso? vanopfuura mumwe vachange vachishamisika panguva ino. Mhinduro iri nyore, nekuti pfungwa dzedu vanhu, uye vanhu vanokanganisa - zviri muchimiro chedu, uye zvichave kwenguva yakareba munhu aripo panyika.

Makomputa haana kukanganisa

Isu ndisu tinokanganisa, zvikwata zvinogara zvakaganhurana pakubereka zvatinovaudza, havafungiri chero chinhu, hapana chavanodudzira, havana chavanopokana nacho, vanongoverenga nekuita. Saka mune rimwe C bhuku ini ndamboverenga chimwe chinhu seichi:

C mutauro wakashata, iwe unogona kuita zvakawanda nayo, asi haizombokumisa kubva kuzvipfura netsoka kana uchida kuzviita, kana kuti saka utaure nazvo.

Ichi ichokwadi chiri kuda kuziva 🙂 Sezvo kana uchishanda padanho rakaderera kudaro, zvinokwanisika kuti mashandiro mazhinji anoitwa anogona kukuvadza, chimwe chinhu chisingaitike nemitauro yepamusoro zvishoma, sezvo zvidimbu zvekudzivirira zvikanganiso vakura.

Zvese zvepfungwa

Wese mutauro, fomati, programmer, inoremekedza uye inotevera imwe mhando yeuzivi, uye kana ikasadaro, haina ramangwana rakajeka. Ivo vedu vanoshanda paUNIX uye zvigadzirwa zvichatogona kuziva mutsara wekare:

Ita chinhu chimwe, uzviite nemazvo.

Iyi uzivi inoteverwa nemamwe mapurojekiti akaita seiyo kernel, zvidiki zviito zvinongoita chinhu chimwe chete, asi zvinoita nepavanogona napo.

Kana tikaenda kune mimwe mitauro, wega wega unenge uine mashandiro uye chinangwa, zvimwe zvinotendera uye zvimwe zvinotadzisa, asi zvese zvichitevera nzira yavo yekufunga.

Dzidza kuverenga pfungwa

Pane chirevo chakajairika pakati pevagadziri, chekuti kune mazana enzira dzekugadzirisa dambudziko rimwe chete. Ichi ichokwadi, asi pane chimwe chinhu chakadzama pamusoro pechinhu ichi. Kuverenga kodhi kodhi kunokutendera iwe kuti uverenge pfungwa - kwete chero pfungwa, asi pfungwa yeanogadzira (kana programmers) akanyora iyo. Iyo mhando yemhando chaiyo uye yakadzika dhayari - iyo inokutendera iwe kuti uzive zvakadzama pfungwa dzemusimudziri, uye kana iri nyaya yemapurojekiti makuru, iyo inokutendera iwe kuti uone kuti kufunga kwavo kwakasimba uye kwakakomba kwakakura sei nekufamba kwenguva. Chinhu chisina kujairika uye chinosimbisa zvikuru pfungwa dzeiye mudiki, nekuti iwe unogona kuziva nzira dzakanakisa dzevanhu vaifanirwa kudziwana 🙂

Kuenderana

Vazhinji mapurogiramu uye nyanzvi vanoti isu tinofanirwa kubuda mune yedu nzvimbo yenyaradzo, uye kunyangwe chiri chokwadi, zviri zvakare kupfuura zvinodikanwa kuchengetedza mamwe maitiro uye mafomati. Izvi zviri nyore kutsanangura, pfungwa dzedu dzinodzokorora uye dzinoremekedza zvivakwa, kana iwe ukanyora kodhi nenzira imwechete mazuva ese, munguva pfupi iwe unozomira kufunga nezve fomu uye unozokwanisa kutarisisa pairi. mari. Izvi zvinokutendera iwe kuti uone iyo pfungwa yechirongwa panzvimbo peiyo mutauro syntax. Uye ichi ndicho chikonzero nei ndichifunga kuti kudzidza iyo concepts ichagara yakakosha kupfuura kudzidza mafomu. Aya mafungiro ako wega, asi ndinovimba kuti mushure mekuverenga zvese izvi unogona kunzwisisa kuti sei ndichizviona saizvozvo 🙂 pamusoro pekuudzwa nemumwe munhu aifanira kuronga muC, Java, Javascript, Python, Ruby, PHP, nevamwe 🙂 ziva mazano anoita kuti zvive nyore kunyora kodhi.

Muchidimbu

Zvakanaka, iri idanho rekutanga munhevedzano yandinotarisira kuti ichakubatsira kufunga zvakasiyana nezvehunyanzvi hwekuronga, kunyange kukukoka kuti uongorore pfungwa dzinokutendera kuti uite kodhi yawakanyora pamwe mazana ezviuru, asi havana kumira kuti vafunge nezve zvazvinoita chaizvo. Uye kune avo vasina kutanga programming, asi vangade, kugona kuisa pamberi pekutanga zvishoma nezve izvo zvakakosha chaizvo kuziva 🙂 Kwaziso


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Javier G. Delgado akadaro

    Chinyorwa chakanyatso tarisisa mune chirongwa chinokurukurwa (mune ino kesi) pamwe mumutauro mutsva unoronga zvakadzama, rutsigiro rwangu rwunoenda kune zvinotevera.

    1.    ChrisADR akadaro

      Mhoro Javier, maita basa kwazvo 🙂 Ini ndinofunga izvi zvakakosha nekuti vagara vaida kundidzidzisa chete kuburitsa kodhi, inozivikanwa Ctrl + C ... Ctrl + V 🙂 asi handina kumbobvumira kuti ndizvuzvurwe neizvi, kunyangwe kana iri iro dambudziko rakareruka pasi rese ini zvirinani kuti ndirinyora pane kutevedzera kune mumwe munhu, zvinoita kuti ndinzwe sekunge ndicho chisikwa changu.
      Reply with quote

  2.   raft akadaro

    Ndatomirira chitsauko chinotevera, ndakambomira kuronga nguva yadarika, uye ndinofunga ndinogona kuwana mune imwe chitsauko chimwe chikonzero chechisarudzo changu, chaizvo, sezvo chitsauko ichi ndinobvisa ngowani yangu.

  3.   ChrisADR akadaro

    Mhoro Balua 🙂
    Zvakanaka, ndichauya nechimwe chinhu chinotevera. Zvinotambudza kuronga zvese nenzira yekuti tambo inogona kuteverwa kubva pane chero posvo, asi ini ndichaedza kuva neiyi (nevamwe vanoverengeka vandibvunza) munguva pfupi iri kutevera. Ndatenda nekutaura kwako. Mufaro

  4.   Anders akadaro

    Chinokosha chechinyorwa! Ndinovimba inotevera ...