Интернеттегі нәрселер мені жандандырады

The source text is taken from here: https://webtips.dan.info/annoying.html

Даниэль Р. Тобиас/Daniel R. Tobias

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

Нөмірленген тізімдер ретінде ұйымдастырылған формулалық веб мақалалар

[IMAGE: Some numbered-list articles]

Бұл (төмен санау немесе жоғары санау, не) әрбір элементтің алдындағы нөмірлерімен заттарды тізімі ретінде мақалалар құю (ешқандай мәселе пән), атауында бірқатар бұл күндері ең десек заттардың бірі болып табылады, және, әрине. Мысалы, немесе «2000 Топ-20 Сезім-жақсы ән», «10-жолдары үшін похудеть». Енді, мен оңай, ол «Желі
10 Ең тітіркендіргіш заттарды» қабылдау арқылы, бұл формасына осы мақаланы пісірілген еді, немесе Мен содан кейін кейбір ішіне жасауға отыр мәжбүр келеді, ол, оның ішінде аяқталады кез келген тітіркенуінен саны бұл менің мақала жазып бастаған кезде есте келді заттарды нақты саны болды ма немесе жоқ жақсы дөңгелек саны. Кейбір еркін, қосады жояды, сондықтан бойынша жіктелу, құйылады және, мен әрбір бөлімін қою, ол куки-Кескіштер қиыстыру үшін алар еді Процедуралық төсек шамамен ұқсас ұзындығы оларды жасауға. Бірақ бұл менің істеп сезінемін қандай ғана емес; Мен Клик үшін блудящая емес, өзін-өзі білдіру үшін жазып отырмын. қандай да бір себептермен, біреу бұл олардың мазмұны ең табиғи тұсаукесері болмауы мүмкін стильде оларды мәжбүрлеу өз бетiнше Бұрмалау мақалалар білдіреді, тіпті егер олар көп өндіретін қандай сондықтан нөмірленген тізімдер, басқа форматтары артық хитов алу деп шештік. Кейбір сайттар осы форматтағы мақалалар, бірақ іс жүзінде ештеңе жоқ, және (өте қадірлі газеті мен журналы сайттар қоса алғанда) басқа да көптеген сайттар жиі оған жүгінеді.

Ал бір рет олар онда ол қарапайым келесі тітіркендіргіш нәрсе істеу таба, әдемі нөмірленген ұпай сегменттерге мақалалар алдым…

Веб-мақалалардағы ерікті «бет үзілімдері»

[Prev] [1] [2] [3] [Next]

Веб қағаз емес. Веб-беттегі «беттер» нақты өлшеммен шектелмейді; олар тасымалдайтын мазмұнға байланысты ұзын немесе қысқа болуы мүмкін. Тұтастай алғанда, менің веб-беттеріме басқа беттерден бөлінген толық мақаласы бар, олар сайттың қисынды құрылымымен анықталады, бірақ дәл сол құжатта мақала деңгейінде аяқталады, тіпті егер ол өте ұзақ болса да бір. Бірақ көптеген сайттар бірнеше беттерге қағаздарды басып шығарған секілді, «Келесі» сілтемелерін таңдауға тура келеді (және жиі күңгірт серверлердің жауап беруін күтуге және көптеген жиі кездесетін беттердің крифттарын қайтадан жүктеуге болады) көбірек кеңістік және өткізу жолағы, нақты мақала мәтініне қарағанда). Мен барлық мақаланы тез арада алуды қалаймын, онда мен оны айналдыра аламын.

Кейбір «нөмірленген тізім» мақалаларының сайттары әр нөмірленген элементті бөлек параққа (тіпті «Топ 100» болса да) бөледі, ал кейбіреулері бірнеше кластерді бетке біріктіреді, бірақ әлі де барлық мақаланы екіге немесе көп бөліктер, тіпті өте қысқа болғанымен де. Кем дегенде тізімді пішімделген мақалалар әдетте беттерді бөлуге жақсы үзілістер береді; басқа да сайттар бар, олар тіпті еріксіз үзілістер жасауға тырысады, тіпті олар үшін логикалық орын болмаған кезде, тіпті кейде сөйлемдерді үзеді.

Олар кейде олар неғұрлым тез жүктеу сондықтан, бұл байланысты емес мәтін мазмұны беттер ауыр сомасына ғана емес өтірік ретінде қарастыруға болады беттер қысқа қабылдау негізінде осы ақтай отырып тиелген болуы үрдісі (және жүктеу қажет болса, мақала бірнеше беттерде әр) үшін, бірақ олардың беттерінде әрбір төменгі жағында олардың бүкіл қатынасқа бөлімінде, оның ішінде мақалалар ортақ практикасына. Егер сіз түсініктемелер оқымастан бұрын бүкіл мақаланы оқып таңдасаңыз, сіз әлі соңғы алдында әрбір беттегі астам және астам оларды жүктеуге болады. ескертулер көп болса Кейде, сол тым бөлек салынуын мұқтаж дәмдісін сынған, бірақ бірінші байламы әр мақала бетте жүктеуді сақтайды. Егер сіз немесе басқа бір жүктеу ма таңдай алар Шынайы жүктеме дүркін-сезімтал беттің құрылымы баптың өзінен бөлек бетте қатынасқа бөлімін қоятын. бұл шынында да болса, осы үшін қажетті сома тұрақты байланысты арттыруға артып келеді, бірақ ол (байланысты жады іске браузерді тоқтамай тәуекелдерді етіп мақала өзі ғана, шынымен ұзақ… мегабайттан-құны ұзақ сияқты, сынған қажет тиіс жад мөлшері компьютерлер) процессор жылдамдығы артады және өткізу жолағын ставкаларын бірге. (Процессор жылдамдығы мен өткізу жолағын ставкаларын) ұлғайту бірге. (Процессор жылдамдығы мен өткізу жолағын ставкаларын) ұлғайту бірге. (Пияз ның пародия «нұқыңыз» сайты Тесіктерді басыңыз шын мәнінде қоюға толық мәтінді  Моби лайықты кең жолақты қосылу бойынша жүктеу үшін барлық бұл ұзақ уақыт емес, бір-бетті мақалада.)

Ал бірнеше мақала беттердің тиеу мынадай баяу жүзеге асырылады…

Кэштеуді өшіретін сайттар

[To display this page, Firefox must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.]

Әдепкі бойынша, браузерлер жүктемені жылдамдату үшін мазмұнды (HTML, суреттер және т.б.) кэштауды жақсы жасайды. Егер тораптағы әртүрлі беттерде пайда болатын графика (торап логотипі сияқты) болса, шолғыш тек бір рет жүктеуі керек. Жақында болған бетке қайту үшін артқа түймесін пайдалансаңыз, ол әдетте бүкіл бетті кэштен көрсетеді, сонда әрекетті баяулату үшін ешқандай сервер жүктелмейді. Бұл, әдетте, браузерлер әдетте әдепкі бойынша әрекет етеді. Арнайы сайттар бұған жол бермеуі керек, бірақ көптеген сайттар жасалады. HTTP тақырыптары, META тегтері және контентті сценарийлер, апплеттер, ендірулер және т.б. сияқты бірнеше әдістерді пайдаланып, қалыпты браузердің әрекетін болдырмау және бірдей мазмұнға бірнеше рет жеткенде тұрақты сервер жүктемелерін күшейту үшін қолданылады. Бұл, жоғарыда айтылған шамадан тыс пагинациямен бірге, сайтты оқуға немесе тіпті оқшаулауға кедергі келтіре алады; мақаланың соңында 6-шы бетке соқтығыңыз келсе және сіз бұрын қай жерде болғаныңызды білгіңіз келсе, сіз бұған дейін бес бұрынғы беттердің сақтық көшірмесін жасауыңыз керек, олардың әрқайсысы сіз оны қайта жүктеген кезде толық қайта жүктеуді талап етеді (және сценарийлер мен қолданбалар мен материалдарды іске қосу).

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

Сіз сол сайттар бойынша шарлауға тырысқанда, сіз басқа мәселе бойынша жиі…

Тінтуірге кедергі жасау курстары

[Image: screen shot of site with lots of ads]

Егер сіз… ол сіздің экранда басқа терезелер жоғарыда алға шығады, және көрсеткі пернелерін және тінтуірдің дөңгелегі айналдыруға болатындай көңіл оны беру үшін браузер терезесінде жерде нұқыңыз тырысты және осы күтпеген браузер жарнама берушінің жүктеу себеп болды сайт, немесе қалқымалы уылдырық, немесе дыбысты немесе бейнені ойнатуды бастау? Содан кейін сіз Сапера ойыны, сіз оған кез келген жерін тышқанмен жылжыту сайын ойнауға мәжбүр сізді көптеген беттердің біріне іске қосқаннан. Мин-ұстағыштар мол; басыңыз қауіпсіз орын табу сәттілік. Шын мәнінде, сіз әрқашан тіпті қиыншылықта алу үшін тінтуірді нұқыңыз қажеті жоқ; кейде жай ғана үстінен майлау дұрыс орнында тітіркендіргіш материал орын жасайды. Бұл спот Басты бет мазмұны мен шарлау мәзірі арасында оң болса, онда сіз сол отмелями өткен алуға болады деп үміттенемін.

Бұл мәтін негізіндегі сайттар тітіркендіргіш болуы мүмкін кейбір жолдары болып табылады. Бірақ видео мазмұнмен мультимедиялық сайттар тітіркендіргіш сізге өз жолдарын бар…

Ойнату туралы бейнелерді сақтаңыз

[Playing next... 05]

Интернеттегі мақалалардың авторлары секілді қағазды қағаз ретінде қолдануға болады, кейде веб-торапқа бейнелер қойған адамдар, ортаны теледидардың клонына айналдыруды қалайды. «Боб Тобы» сіз қосқан нәрсені білдіреді, содан кейін оны өшіруге немесе арнаны өзгертуге бастама көтермейінше, сізде «ақпараттану» тұрақты ағынымен үзіліссіз ойнай береді (жиі коммерциялық үзілістермен). (Мемлекеттік әнұраны ойнайтын, содан кейін сынақ үлгісіне көшкен түнгі кешке «кететін» күндер ұзаққа созылды.) Керісінше, веб-дәстүрлі түрде мүлдем басқа ережелермен жұмыс істейді. Сіз онлайн-мақалаға, бейнеге немесе оқуды/тыңдауды/тыңдауды қалайтын нәрсені, оны оқып немесе көргендіктен, содан кейін аяқталды және кез келген басқа нәрсеге баруды қаласаңыз (мысалы, немесе компьютеріңізден алыстаңыз және біреу болса, желіден тыс өміріңізді қалпына келтіріңіз. Дегенмен, кейбір сайттар онлайн режиміндегі бейнелерді шексіз жалғастыра отырып, оны бұзады. Сіз көргіңіз келетін бейнені бастасаңыз (немесе сіз оны жүктейтін бетті жүктеген кезде бейне автоматты түрде іске қосылады), ол сізді кейбір сайттардан әлдеқайда алаңдатады) және аяқтауға (мүмкін, ролл жарнамасы, сосын ішіне «қалқымалы аулақ» ойнауға арналған қалқымалы жарнамалармен ішінара қараңғыланған… бірақ қазір тағы бір рет тағы да қобалжу болып отырмын), содан кейін, Бейбіт аяқтаудың орнына, сіз сұрамаған тағы бір бейне түсіреді.

Кейде осындай сайттардағы бейнелердің арасынан «Келесі бейне 5… 4… 3…» басталады, бұл Голливуд фильмдеріндегі уақыт бомбаларын ыңғайлы санауыштарымен еске түсіреді. Кейіпкер оларды қарусыздандыруға немесе оларды уақытында қауіпсіз жерге көшіруге болады. (Жақында «Қараңғы Рыцарь» фильмі өзінің нукэсімен жасалды, бұл оның жарылысы жоспарланған таймерге байланысты емес екендігін ескере отырып, бірақ реактордан шығарылған кезде құрылғының тұрақсыздығына әсер етті. осылайша, екінші рет кері санау көрсеткіші қалай анықталса, түсініксіз… бірақ мен сығымдалады). Бұл мені парақты тезірек жабуға тырысып, панорамалық режимге қояды, бұл мүмкін емес. реакция жасаушылар сайтты алуды қалады.

Бақытымызға орай, ең танымал бейне сайты, YouTube, мұны жасамайды; пайдаланушылардың автоматты ойнату режимінде іске қосылуы мүмкін бейне ойнату тізімдерін орнатуға мүмкіндігі бар, бірақ бұл сайттың бейнелері әдеттегідей қалыпты емес; орнына, қалыпты YouTube ойнауының соңында ойыншы сізді көргісі келетін басқа бейнелердің бірнеше ұсынысын береді, бірақ сіз олардың біреуін іске қосудың соңғы таңдауына мүмкіндік бересіз. Өкінішке орай, көптеген басқа сайттар бар (әсіресе телеарна мен телеарналар, желілік сайттар және кейбір газет-журналдар сияқты негізгі теледидар мен жаңалықтар салаларымен байланысты). Сіз не көруге тиіспіз, ол сияқты немесе жоқ.

Ал мен веб видео тітіркенуінен пәні бойынша жүрмін, ал, мен (және т.б. Twitter, Facebook) олардың әлеуметтік медиа арналарын пайдалану сайттарды тілеймін олардың әр түрлі-медиа мазмұнын (мәтін, аудио, бейне, сурет шоу, және т.б.) ықпал ету анық, олар сіз сілтемені орындаңыз кезде дереу сізге дыбыс жарылыс бастау үшін орнату жатқан әсіресе, аудио және бейне сияқты заттарға сілтемелердің табылатын атап еді. Кейде сіз компьютер мультимедиалық мазмұнды ойнатуды бастау қажет емес уақытта және жерде боласыз, сондықтан сіз қарауға дайын боласыз мәтін үшін сілтеме немесе суреттерді арасындағы айырмашылықты білу сондықтан ол алдын ала осы білу пайдалы қазір және басқа мазмұндардың орнына неғұрлым ыңғайлы кейінірек уақытқа дейін өтеді келеді. Онлайн Әзіл сайттар арасында,  Пияз  осы істемейді осы істеу үшін пайдаланылатын, бірақ жарықтары оны жасамаса.

Бірақ бұл мені басқа әлеуметтік медиаға әкеледі…

Әлеуметтік жарнаманың қайталанатын мазмұны

[Republished by Blog Post Promoter]

Жақсы, екі рет жойылған барлық және олардың екінші кузенесі сіздердің барлық достарыңызды жатын бөлмесінің мүкәммәтініне немесе мұқтаждыққа ие болғаныңыз туралы ескертулермен спамнан құтқарғыңыз келетін кез-келген қолданба мен ойыннан туындаған әлеуметтік медиа-арналардағы қоқан-лоққы туралы қобалжыды жалған рутабага көтеру. Бұл мен осында болатынымды емес. Керісінше, жаңа мақаланы, видео немесе мультфильмді орналастырған кезде сізді хабардар ететін сайттарды ресми түрде беру сияқты өте қызықты мазмұнды қамтамасыз ететін арналармен алаңдамаймын, осылайша сіз өз сайтты дұрыс емес түрде қайта жүктемей-ақ тексере аласыз әрқашан жаңа нәрсе бар ма, жоқ па? Өкінішке орай, бұл азық-түліктер өздерінің оқырмандарына жаңа нәрселер туралы хабарлау үшін сирек көрінеді; олар соншалықты өзін-өзі жарнамалайтындықтан, олар өздерінің таза байланыстарын немесе ақыл-ойларын қайта-қайта қайталау керек. Олар сілтемесін таңертеңгі ең соңғы мақалаға орналастырады, ал егер біреу оны жіберіп алмаса, сол кеште қайтадан сол сілтемені, ал демалыс күндері тағы бір рет жіберіп, кейінгі айлар мен жылдарда бірнеше рет шашыраңқы. Осылайша, арманның адал ізбасарлары жаңа сілтемелерді ойлап, олар бірнеше рет оқыған ескі мақала екендігін ойлап, сілтемелерге басу арқылы үнемі сорылып шығады.

Блогтар мұны; деп аталатын жерде бір жағымсыз бағдарлама бар Ескі Post Промоутер жалғыз функциясы оқырмандар ескі нәрсеге ойлау көз алдаушылық болуы мүмкін, сондықтан, блогтың мұрағаттарынан ежелгі тарихын дейін қазған және соңғы күнге дейін оны жылжыту және блогтың RSS жем оны жүзеге кері жіберу үшін жаңа болып табылады. Ол жаңалығын қараңыз үшін блогты немесе оның арнасын тексеру керек тітіркендіргіш, ал ескірген ақпаратпен ұзақ уақыт бұрын бастап қайта оқу нәрсе, ішіне сорғыш алу. Енді, мен тек жаңа материал соңды мәселелерді санайды жатқандардың бірі емеспін; кейде ескі тарихына үңіліп ұнайды. Бірақ мен сайттар жаңалығын таңбалау адал болуы, бұл көреді және бұл туралы адамдарды алдауға тырысып қарағанда, ескі қандай келеді. Сонымен қатар, менің ойымша, бұл қалай болғанда да одан-ақ-минутында бар кез келген мазмұнға етеді, егер, бетінде бір жерде ағымдағы күнді енгізу үшін сценарийлер (клиент немесе сервер жағын) пайдалануға сайттарды тұра алмайды. мазмұны шын мәнінде құрылған немесе жаңартылды кезде білдіретін, сіздің мақалалар нақты күнді салыңыз, өтінеміз! (Мен әрқашан менің беттерінде орналастыру сияқты, құру және соңғы-өзгертілген күндерге осы баптың түбін қараңыз, ол Мен «соңғы» Қараңғы Рыцарь «фильм» тарауын қараңыз кезде сияқты өзекті аттарын түсіндіру кезінде пайдалы болуы мүмкін.)

Осы ескі мерзімді хабарламалар жинақталғанда, олардан кейінгі сілтемелер жиі жұмыс істемейді, себебі…

Сілтеме рот

[Page Not Found]

A  атақты мақала Веб өнертапқыш Тим Бернерс-Ли, олар белгіленген жатқан бір рет тоқтатқан веб мекенжайларын насихатталады, сондай-ақ оларды өзгерту және ескі сілтемелер бұзып ақтау үшін пайдаланылатын түрлі ақтауға разоблачен. Дегенмен, сілтеме шірік Веб туралы жалғасып проблема болып табылады. Сайт өндіруші әрбір арнайы іс, ұраны, маркетингтік приманка, және сол сияқты жаңа домендік атауларды алуға мәжбүр, содан кейін олардың уақыты өткен барлығын бір жаңарту алмасаңыз, барлық ескі сілтемелер мүмкін өледі (немесе тудырады сезінеді, өйткені кейде бұл ғой ) порно қайта бағытталады. ішкі домендердің логикалық пайдалану осы шеше еді. Немесе сайт алдыңғы сайт нұсқасын URL құрылымы сақталады, сондықтан жаңа сайт соңғы бір өзгеше құралдары нөлден салынған және барлық бұзады емес, ма, тек ол көрінеді туралы қалай қамқорлық графикалық-дизайнер түрі бойынша қайта жасақталған алады ескі сілтемелер.

Өкінішке орай, кейбір сайттар үнемі негізгі қайта құру болмаған кезде тіпті өздерінің мақалаларына сілтеме жасауға мүмкіндік беріп отырады, тіпті әдейілеп сілтемесін әдейі үзіп тастайды. Бұған көптеген мақалалар кіреді, олардың мақалалары күнделікті оқиғаларды талқылайтын блог жазбаларымен жиі байланыста болады, бірақ олардың сайтты ұстаушылары кейде ескі мақалалардың түпнұсқа URL мекенжайларын сақтауға белсенді түрде қарсыласатын сияқты. Кейде олар ескі мақалаларды «архив» бөлігіне, ал қалған уақыттарда ескі заттар із қалдырмай кетіп қалады, себебі қазіргі уақытта жаңалықтар туралы қамқорлық жасайтын сияқты, бірақ дискілік кеңістік өте арзан. Джордж Оруэллдың 1984 жылы билік партиясы қызметкерлері ескі газеттерде мақалаларды өзгертіп, саяси тұрғыдан түзетуге мәжбүр болды, бірақ біздің мәдени қорғаншыларымыз барлық тарихты бастан бастау үшін қажет емес.

Егер сіз әлі де бар болса, мақалаға сілтеме жіберуді немесе электрондық поштамен жіберуге тырыссаңыз, келесі келесіге өтуіңізге болады…

Милл ұзындық URL мекенжайлары

Содан бері  SEO  сәнді болды сайт операторлары кілт сөздер оларды толтыру қажеттігін сезінеміз ретінде сайттардың табылған ең мақалалар, ұзақ, ауқымдылығы URL мекенжайларын бар беруге тырысқан. Сондықтан, өте қысқа және тәтті нәрсе қарағанда, мақала, ұзақ сұқпаңыз атағына барлық немесе көптеген қамтиды, оның соңында файл атауын етуі мүмкін сияқты dans_web_tips_things_on_the_web_that_annoy_me.html гөрі қысқартылған annoying.htm Мен шын мәнінде пайдаланды деп. Яғни мысал кейбір мақала-атақтар-бұрылып-ішіне-URL мекенжайлары тап болады салыстырғанда қысқа жағында шын мәнінде болып табылады. Нәтижесі жиі проблемалық болып табылады URL мекенжайлары болып табылады; Сіз кәдімгі мәтін электрондық поштамен болса, оларды орналастыру, олар желілері арасындағы тасымалдау үшін ықтимал боласыз және дұрыс басылатын болады, және қасіретке қалар URL баспа ортада пайда болса, іс жүзінде, мысалы, (оларды теру бар ешкімге бойынша болмауы мүмкін ).

[Image: Part of huge URL in address bar; too long to fit]

Бұл URL-мекенжайлар Twitter-де болған тағы бір орын, ол тағы бір Веб-тітіркенуді қоздырды…

Қысқартқыштар URL

[Please wait... 2 seconds]

Жоғарыда көрсетілгендей URL мекенжайлары, ұзақ алуға, сондай-ақ кейде аз кеңістікте оларды қиыстыру үшін қажет бейімділігін «URL қысқартқыштарын» түсінігі бірнеше жыл бұрын пайда болды. Олар, әсіресе танымал болды бірі орын түсті болды URL мекенжайларының барлық таңбалардың, соның ішінде, бастапқыда оның 140-сипаты шегін сақталуын өте қатаң болды Twitter болды; а «SEO-күшейтілген» веб-мақала URL барлық өзі асып кетуі мүмкін. Осылайша, адам сияқты түрлі қызметтер арқылы олардың URL мекенжайларын іске TinyURL және Ow.ly нақты URL мекенжайына бағыттауда қысқа, жұмбақ URL жолдарды орнату, және өте көп таңбаларды пайдаланбай түсті болуы мүмкін, ол.

Сайып келгенде Twitter өзінің пайдаланушылары үшін URL-мекен-жайларын автоматты түрде қысқарта бастады, ол қадамды сақтап қалды, бірақ барлық URL-мекенжайларға, тіпті басталуы қысқа болғандарға да қолданылады. тіпті «қысқарған» кезде де бұл шынымен ұзағырақ. Сондай-ақ, басқа да әлеуметтік желілер мен сілтемелерді жариялаған басқа сайттарда, олардың қолданушыларына бұл қызметті қажет етуге қатаң шектеулі сипатта болмағанына қарамастан, сәйкес келеді. Бұл URL-мекен-жай қайта бағыттау сайтқа сілтемені кім шерткенді қадағалауға мүмкіндік берді және үлкен интернет-сайттар осы күндері олардың қолданушыларының барлығын қадағалап отыру туралы, олардың нарыққа шығуын жақсарту туралы.

Және бұған не болды? Мен жолдарды санап көрейін…

  1. Сілтеме қайда Олар жасыруға. Қалыпты URL мекенжайлары әдетте сайтында жолы мен файл атауларының домендік атауы сияқты олар туралы не кем дегенде, кейбір тұспалдар береді. Қысқартылған URL мекенжайлары толығымен жабық болып табылады, сондықтан олар күтпеген пакетін, бірақ безуі мүмкін біреуін ашу сияқты боласыз  мин-жүлде.
  2. қысқарту қызметтердің кез келген бизнес сөнеді болса, сервер апатқа бар, немесе жай ғана олар кез келген артық URL сиреуі нәрселерді істеу келмейді, шешеді, сілтемелер мыңдаған сілтеме шірік кенеттен істі алуға. Веб қызметтер, үлкен, қадірлі компанияларға тиесілі тіпті, қысқа хабарлама барлық уақытта кетеді; GeoCities және MobileMe (олар тиісінше Yahoo және Apple тиесілі болды, тіпті, кетіп жатқан Оппа, кешіріңіз, сіз мүмкін емес) қарап. бұл тегін қызмет болса, сіз үшін төлейсіз! (Бірақ олардың бизнес моделі жүзеге жұмыс істемеген болса тіпті ақылы қызметтер құрып жоқ болады, немесе олардың иесі олар «жақсы» деп ойлаймын нәрсе пайдасына оны металл сынықтарын шешеді.)
  3. Олар тіпті кейбір үкімет тыс мәжбүр болуы мүмкін. Қысқарту қызметтердің Көптеген (емес үш .com сияқты, олар ұзақ тек екі әріп кеп!) Ел-код домендерін пайдалануға, жиі емес, тұрақсыз елдерден (bit.ly және ow.ly Ливияның ел коды бар). Бұл жай ғана сілтеме-Қысқартушы бүкіл қызмет өшіріңіз алуға, зиянкестік Құдайды қорлайтын, немесе басқа да азғын мазмұнға жиналады деп шешіп, кейбір режимін алып еді; Мен шын мәнінде бірнеше жыл бұрын сол қызметтердің бірі болды деп ойлаймын. Мүмкін, сондықтан ғой bit.ly ретінде қайта бренд өзі тырысады bitly.com, Үш таңбадан ұзақ ғой, тіпті… сондай-ақ, бұл және оның атауы бар екенін талап бастау үшін үлкен ақша компанияның геек ойыншық бастап дамып шамамен әрбір Интернет қызметін әкеледі әдеттегі «нүкте-COM-Itis» .com ішінде.
  4. Және нақты қызметке мұндай нәрсе, ол иммундық етеді жақсы ескі АҚШ бақылауындағы доменді, пайдалануға бола қалса, деп ойламаймын; АҚШ үкіметі олар қарақшылық, тауар белгісі бұзушылықтар, құмар ойындар, немесе балаларға порно тарту күдіктенсеңіз ешкімге домендерін қалпына іс жүзінде емес, жігерлі болып табылады. оның сайттар бірі толығымен жазықсыз ішкі домендердің мың олар балалар порнографиясын өтті, өйткені сайттар жабылды үміткер хабар көктеп тудырады, сенімсіз болды, өйткені олар тегін веб-хостинг қызмет өшіріңіз бір рет. Бұл URL Қысқартушы шығуы мүмкін.
  5. Сілтеме орналастырылған кезде сілтеме қайта орналастырылған бірнеше рет болса сілтеме сиреуі осындай әлеуметтік желілер арқылы, автоматты түрде орындалған кезде, сіз айдатқыштарды тұтас каскады бар аяқталуы мүмкін. сілтеме т.б. үшінші бір барады, және екінші бір, барады бір сиреуі қызмет, болып табылады. Сайып келгенде, сіз Браузердің қайта бағыттаудың шегіне жетті және ол сәтсіз, бірақ ол осы қысқа қалады, егер ол әлі баяу мен қызметтердiң кез келген істен бірнеше ұпай төмен баруға тиіс болды. Бұрын, «тозаққа қайта бағыттау» мұндай негізінен оларды қадағалау делдалдар байламы болды маркетинг Серіктестік сілтемелер, табылған, бірақ автоматты түрде сілтеме қысқаруын істеп әлеуметтік желілерде арқасында, осы жерде және барлық жерде ойлап болады.
  6. Тіпті әдейі сілтемені бірнеше қысқартқыштарын жиналады дәл сайт сілтеме туралы сізді хабардар кейде, бір интерстициалды экранға кідірту, бірақ кейде, мысалы (саған жарнамаларды итерген үшін ad.ly, ER… adly.com сол жылдан бастап, а .com атаумен өзін ребрендингтеу тырысып тағы бір қызметі). Бақытымызға орай, қысқартылған сілтемелер ең мұндай қызметтерінен түскен емес.

Ал кейде олар тіпті біреудің Tweet менің соңғы элементті тәрбиелеп, оның атынан .com бар компанияны… ескертеді кезде сияқты сілтемелер, сондай-ақ арналған жоқ «Авто-сиреуі» сілтемелер сайып…

Олардың атауы .com бар компаниялар

[PICTURE: 1-800-Flowers.com store]

Ол деп аталатын нақты әлемде ұласады, себебі Немесе .NET, немесе кез келген басқа да жоғарғы деңгейдегі домен, немесе кез келген адрестеу жүйесін кез келген басқа бөлігі… Бұл, жай ғана «Веб мені тітіркендіреді нәрсе» емес. Сіз тіпті адал-ақ ізгілігіне кірпіш және минометтен (немесе шыны-мен-бетон) оның белгілері SomethingOrOther.com-ақ олардың аттары бере қоршаулар таба аласыз. Яғни бастапқы кеш-90 «.com бум» бастап бірнеше рет және сән шығып жатыр, бірақ маркетинг түрлері ол тұрақты түсіріп мүмкіндік береді ешқашан. Кейбір компаниялар тіпті сияқты, олардың атынан астам бір адрестеу жүйесі ендіру 1-800-Flowers.com (Қоса жоғары деңгейлі домен) телефон нөмірі болып табылады домен аты болып табылатын компания атауы болып табылатын. басқа компаниялар мен ұйымдардың бірқатар ұқсас бір нәрсе істеу; «1800» біраз уақыт бастап домендік атауларды бойынша іздеу істеу; олар жыл 1800 туралы емес тағылмаған!

Бұл ретте, жай ғана коммерциялық киім емес; сіз көре аласыз құқықтық үгінді (тыйым Калифорния 8 ұсыныстар астам ірі заңды жағдайда түскен гей неке (ұсыныс қорғаған және қарсы жағында бұл жағдайда тартылған топтардың бірі екенін неке теңдігі) Гей неке оның ретінде неке теңдік) бар ресми атауы ProtectMarriage.com. А .org атауы көп қисынды болар еді (сондай-ақ, қисынды болар еді некеге шектеу үшін ұмтылады тобының атынан «Қорғау Неке» арылып, бірақ мен ауытқу алу) бірақ ол шын мәнінде бар мағынасы жоқ кез келген ұйым атауы аяқталатын домен; бұл емес, веб-сайты бар ұйым қарағанда, ұйымды бар сайтқа екенін білдіреді. құйрық ит шақыруға отыр!

Аттар мен мекенжайлар арасындағы айырмашылықты сақтау; аттарымен атауға компаниялар, ұйымдар, өнімдер және қызметтер қараңыз, және тек арнайы олардың Интернет мекенжайын сілтеме кезде оларға домен жұрнақтар қосыңыз.

Сілтемелер

Бұл бет алғаш рет 09 тамыз 2012, 22 тамыз 2014 өзгертілді.

Copyright © 1997-2018 by Daniel R. Tobias. All rights reserved.

 

Компьютерлік программалауға үйрететін танымал тілдерді өте тез салыстыру

The source text is taken from here: http://www.ariel.com.au/a/teaching-programming.html

Патрик Джордан/Patrick Jordan

Қазіргі уақытта мен қазіргі уақытта оқытатын есептеу техникасы бөлімінде жаңадан үйренгендерді үйрету үшін қандай бағдарламалау тілін қолдануға болатыны туралы пікірталасқа кірдім. Java және С – кафедрадағы ең жиі қолданылатын тілдер, және көптеген тақырыптар үшін бұл орынды, бірақ абсолютті жаңадан бастағандарға (менің ойымша) сәйкес емес. Менің ойымша, Python жаңадан бастаушылар үшін әлдеқайда жақсы таңдау және өз позициямды нығайту үшін төменде сипатталған өте қысқа, өте ғылыми емес сынақты орындадым.

***

Сынақ

Мен (қарапайым) түрлі тілдердегі қарапайым бағдарламаларды жазуға қатысты немен айналысқым келді. Мен таңдаған тілдер BASIC, C, Java және Python болды. Мен C және Java-ді қолдандым, себебі олар кафедрада ортақ пайдалануда (және басқа да оқу орындарында) Мен Python-ты таңдадым, себебі оны жақсы көремін және мұны оқыту үшін тамаша таңдау деп санаймын және BASIC-ды таңдадым, себебі, жеңіл…

«Hello World» біршама тривиальды болып көрінді, сондықтан мен пайдаланушыдан екі нөмірді оқып, оларды қосып, нәтижені басып шығару туралы қарапайым тапсырма бойынша шешім қабылдадым. Менің қызығушылығым болды

  • Қанша уақыт жаза алып, кодты тіруге алмады
  • Қанша заттар студенті осы кодты жазу мақсатында түсіну қажет етпейді

Кодты жазу уақыттары, студент талап ететін уақыттың өкілі болмауы керек, бірақ менің ойымша, олар дәл салыстырмалы салыстыру өлшемін береді. Мен әрбір тілде жеткілікті білікті (1-5 жыл жұмыс тәжірибесі), сондықтан мен негізсіз алдын ала ойлаған жоқпын.


BASIC

Мен 70-ші жылдардың аяғында, I TRS-80 деңгейінде және менің орта мектебіме кездейсоқ қол жеткізген уақытты бөлісу жүйесінде бағдарламаны үйрендім. Бағдарлама жақсы ескі BASIC-де тривиальды:

10 INPUT A
20 INPUT B
30 C=A+B
40 PRINT C

RUN

Жазу уақыты:

15 секунд. Мен BASIC аудармашының қолайлы екендігін мойындаймын және оны сынамағанымды мойындаймын, бірақ мен оны білемін. (Жақсы, мен TRS-80 эмуляторын жалдайтынмын және оны іс жүзінде орындадым – ол жұмыс істейді…)

Түсіндіруге болатын нәрселер:

  • Сызық нөмірлері
  • Айнымалылар
  • INPUT
  • PRINT
  • RUN

Артықшылықтар мен кемшіліктер

BASIC бастаушыдан бастауға өте оңай, бірақ ескі, нашар ойластырылған тіл. Visual BASIC «жақсы ескі BASIC» үшін көп нәрсе қосады, бірақ бір платформалы меншік тілін үйрету үшін (менің ойымша) сәйкес емес. Және бұл әлі де жақсы тіл емес.


C

#include <stdio.h>

int main(int argc, char*argv[]) 
{
    int a,b,c;

    scanf("%d",&a);
    scanf("%d",&b);

    c = a+b;
    printf("%d\n",c);
}

%> gcc -o add add.c
%> ./add

Жазу уақыты:

шамамен үш минут, соның ішінде отладки.

Түсіндіруге болатын нәрселер:

  • #қамтиды, функциялары (негізгі), қайтару түрлері, argc, argv
  • айнымалылар, түрлері (int)
  • scanf (және көп кешікпей бұл шектеулер және олармен қалай айналысуға болады)
  • printf, форматты жолдар
  • көрсеткіштер (қазірдің өзінде!!)
  • компиляция, жақшалар және нүктелі үтір

Артықшылықтар мен кемшіліктер

C жоғарғы хакерлердің өздерінің пайдалануына арналған. Ол операциялық жүйелерді, компиляторларды және басқа да жүйелік құралдарды жазу үшін жасалған, және бұл роль толықтай доминантты болды.

Ол жақсы жұмыс істеуді қамтамасыз етеді (алгоритмді жақсы таңдау және жақсы C дағдыларына байланысты) және аппараттық қамтамасыз етудің төмен деңгейіне қол жеткізуге мүмкіндік береді, бірақ бұл әдетте жаңадан талап етілетін нәрсе емес. C көрсеткішін пайдалану – жаңадан бастағандар үшін бұзылулар мен шатасулардың көзі, бірақ олар тіпті өте тривиальные бағдарламаларда да маңызды (жоғарыда айтылғандай, тривиальді түрде).

Бұдан басқа, C жолдарын өңдеу басқа көптеген заманауи тілдермен салыстырғанда әлсіз (жоғарыда пайдаланылған scanf функциясы қате болып табылады).

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


Java

import java.io.*;
public class Addup
{
    static public void main(String args[])  {
        InputStreamReader stdin = new InputStreamReader(System.in);
        BufferedReader console = new BufferedReader(stdin);
        int i1 = 0,i2 = 0;
        String s1,s2;
        try {
            s1 = console.readLine();
            i1 = Integer.parseInt(s1);
            s2 = console.readLine();
            i2 = Integer.parseInt(s2);
        }
        catch(IOException ioex) {
            System.out.println("Input error");
            System.exit(1);
        }
        catch(NumberFormatException nfex) {
            System.out.println("\"" + nfex.getMessage() + "\" is not numeric");
            System.exit(1);
        }
        System.out.println(i1 + " + " + i2 + " = " + (i1+i2));
        System.exit(0);
    }
}
%> javac Addup.java
%> java Addup

Жазу уақыты:

19 минут! Шын мәнінде мен шамамен 15 минут өткіздім, сәтсіздікке ұшырадым, содан кейін Google-ды мысалға келтірдім. Жоғарыда келтірілген код веб-беттен көшіріледі, ол, менің ойымша, «деп ойлаймын, екі пайдаланушыда жазылған бағдарлама бүтін санға енгізілді және олардың сомасын басып шығару қарапайым код болар еді» деп ойлайды.

Әлбетте, бұл код осы жерде берілген басқа бағдарламаларға мүлдем тең келмейді, себебі ол дұрыс қателерді тексереді, бірақ Java қатені тексеруді қиындатады. Сіз ерекше жағдайларды ұстауыңыз керек және оларды ұстап алып, олармен бір нәрсе жасай аласыз.

Мен шынында да осындай қиындықтарға тап болдым – мен екі жыл бойы коммерциялық Java-пакетте жұмыс істеп жүрмін, бірақ GUI негізделгендіктен, консольден оқуды сирек жүргізуім керек. Нағыз Java бағдарламашыларым мені өкінішті және жиренішті қоспамен қарауы мүмкін. Бұл өмір.

Түсіндіруге болатын нәрселер:

  • импорт, сыныптар, нүктелі үтірлер
  • қоғамдық, статикалық, жарамсыз, String, бастысы args[]
  • InputStreamReader, BufferedReader, System.in
  • айнымалылар, түрлері
  • тырысыңыз, ұстаңыз, ерекше жағдайлар, readLine, parseInt
  • System.out.println, құрастыру, жүгіру

Артықшылықтар мен кемшіліктер

Java – кросс-платформалық GUI әзірлеу үшін пайдалы тіл, ол OO әзірлеу үшін сенімді платформа болып табылады және сынып кітапханаларының ауқымды және жоғары дамыған жиынтығына ие. Мүмкін, ең бастысы, бұл Java тілінде ең танымал тіл және Java бағдарламашылары үшін көп жұмыс орындары бар.

Үлкен класс кітапханасы, алайда, өте қиын. Барлығы дерлік класс бар, ал «Java-де бағдарламалау» көпшілігі «дұрыс классты іздеу» сияқты көрінеді. Тіпті екі жылдан кейін мен құжаттамаға үнемі сілтеме бермей Java-да көп нәрсені жасай алмаймын деп ойлаймын.

Java объектіні бағдарлауды, ерекшеліктерді тексеруді және қатаң теруді – бұл барлық (жақсы) жақсы нәрселерді жүзеге асырады – олар бағдарламашы тобына үлкен жүйелерді сенімді жасауды жеңілдетеді. Бірақ кішігірім проблемалар үшін (мысалы, кіріспе бағдарламалау сабақтарында кездесетіндер сияқты) бұл заттар күрделі, уақытты сіңіретін ауыртпалықтан басқа ештеңе болмайды.

Жалғыз жұмыс істеудің себебі Java-ні «үйрету керек» деген ланагуга жеткілікті, бірақ, егер біз мұны біз көрсеткен ең жақсы тіл болса, біздің студенттерге кедергі жасайтынына сенемін.


Python

import sys

a = sys.stdin.readline()
b = sys.stdin.readline()
c = int(a) + int(b)
print c

%> python add.py

Жазу уақыты:

шамамен бір минут, оның ішінде тестілеу және отладка.

Түсіндіруге болатын нәрселер:

  • импорт
  • айнымалылар
  • sys.stdin
  • readline (жолды оқиды)
  • int (жолды бүтін санға түрлендіреді)
  • басып шығару

Артықшылықтар мен кемшіліктер

Python жақсы ұпай өте көп бар:

  • жақсы бағдарламалау стилі қолданады (шегініс мағыналы болып табылады)
  • қолданысқа қолжетімді, бірақ OO
  • пайдаланылатын Ерекшеліктер, бірақ қолданысқа
  • ойыншық немесе академиялық тілі емес – көп нақты әлемдік жұмыс Python жүзеге асырылады
  • концентрациясы алгоритмдер және проблема емес, тілдік ерекшеліктері мен кемшіліктеріне бойынша береді.
  • кросс алаң болып табылады және кітапханалар қуатты жиынтығы бар
  • қауіпсіз – бұл динамикалық іске қосу уақыты түрі тексеруді және алаптарында тексеру шек бар
  • қуатты кіріктірме деректер түрлері – (2.4) сөздіктер, тізімдер, бірізділік, функциялары, жиынтықтар
  • қуатты кіріктірме бақылау құрылымдардың – қарапайым реттілігі астам цикл, карта, генераторлар, тізім comprehensions, тұрақты білдіру …
  • Осы мәселе бойынша код аз сызықтар талап, және одан оқуға болады – осылайша үлкен өнімділігі.

ол кейбір нақты артықшылықтары бар, алайда бірінші тілі ретінде оқыту үшін. (Елемей базалық) жоғарыда келтірілген мысалдар көріп отырғанымыздай, Python аз уақыт, код аз сызықтар, және берілген мақсатқа жету үшін тәлім аз ұғымдар талап етеді. Бұл көп уақыт маңызды нәрселерге жұмсалады мүмкіндік береді. Әрі қарай, кейбір жалпы студенттік қателер толығымен Python жылы byassed отыр:

  • жолдың соңында жолдың соңында (жоқ ұмытып нүктелі үтір) болып табылады
  • жоқ түрі декларациялар
  • әрқашан айқын шынайы блок құрылымы (жоқ хабарсыз кеткен жақшаға қате)
  • динамикалық жады бөлу және қоқыс жинау

Соңында Python бағдарламалау болып табылады көңілдіКөңілді содан кейін жақсы бағдарламасына оқуды жалғастыру орналасқан студенттің жиі табысты тұқымды сенім мен пайыздар.

Бірақ Python – сценарий тілі ғана

Python жиі (Perl және Ruby, сондай-ақ осы ақымақ ханжества зардап шегеді) «жай ғана сценарий тілі» ретінде қызметтен босатады. Бұл жай ғана дұрыс болып табылады. Ол көптеген қосымшалар үшін өте қолайлы толыққанды өте жоғары деңгейдегі тілі болып табылады – бұл «жай ғана сценарий тілі» емес,  оның ішінде қарапайым сценарийлер баж.

Python-да «жылдам және кірлеген» сценарийлерді жаза білу фактісі – бұл сценарий іс жүзінде кәсіптік бағдарламалаудың маңызды бөлігі. Егер студенттер Python (немесе Perl, Ruby немесе….) білмейтін болса, олар Java-дегі сценарийлік мәселелерді шешуге тырысады.

Бірақ Python – бұл баааааааяу

Python – интерпретирующим тілі, және бұл біршама үстемдік қосады. Динамикалық шекараны тексеру, динамикалық теру және басқа да ақылды Python әрекеттері оны одан әрі баяулатады. Python балама C кодынан баяуырақ тәртібі болуы мүмкін. Алайда

  • Көптеген өтініштер байланған есептеу емес. олар үшін жоғары өнімділігі тілін пайдалану үшін ерте оңтайландыру күнә мысал береді.
  • сондай-ақ С Python интерфейстер – үлкен пайда C сын бөлімдер кодтау арқылы жасалуы мүмкін
  • Уақыт Python кодтау, және жазбаша код әлдеқайда көп қарапайымдылығын сақталған, неғұрлым тиімді алгоритмдер эксперименттер үшін өте көп уақыт береді – жиі әлдеқайда жемісті жай өте тез нашар алгоритмі жүгіру қарағанда.

Қорытынды

C және Java маңызды тіл болып табылады – олар өздерінің тұжырымдамалары, жұмысқа орналасу перспективалары және олар шешетін мәселелер кластары үшін. Студенттер осы тілдерде мұқият жерге негізделуі керек. Бірақ олар кәсіптік бағдарламашы үшін жеткілікті арсеналды қалыптастырмайды – жақсы «сценарий тілі» міндетті болып табылады – студенттерге бағдарламалауға үйрету үшін жақсы тілдер. Олардың көп көңіл-күйі бар және басқа да студенттер мен мұғалімдердің жұмысын олардан гөрі қиынырақ етеді.

Кедергілер дискриминациялау бағдарламасының бір бөлігі болып табылатын адамдар бар – оқушылар өз ерекшеліктеріне қол жеткізуге үйренуі керек, көрсеткіштерді қолданып, барлық түрлерін жариялайды және т.б. Мүмкін, мүмкін емес – бірақ кейінірек бұл уақыт. Келіңіздер, біз бастаған кезде студенттер (мысалы, «Мен») шағын жетістіктерге қарапайым қуанышқа бөлейік. Patrick Jordan – [email protected] – 2004-12-14


PostScript (ақпан 2006)

Жоғарыда айтылған пікірлерден басқа, осы мақаладан кейін көп адам маған жазған Daily Python Python-да мұны қарапайым тәсілі бар екендігін көрсету үшін:

a = input()
b = input()
c = a + b
print c

%> python add.py

(әр түрлі линиялар сияқты ‘print input()+input()’ сондай-ақ, олар да ұсынылды және жұмыс істеді, бірақ менің ойымша, оқыту мақсаттарына пайдалы емес). Бұдан әрі input() кез-келген Python өрнегін қабылдайды, бұл бағдарлама тек кірістердің бүкіл ауқымы үшін жұмыс істейді – инцтар, флоттар, жолдар (олар оларды біріктіреді, бірақ олар айнымалы атаулар ретінде түсіндірілуге тиіс) ретінде “3.14**2”. Қосымша дәлелдемелер, қажет болғандай, Python сұлулығының.

Пікірлер

Мен осы тақырып бойынша, әсіресе айтпаған тілдерде (Ruby, C++, Smalltalk, LISP) бірнеше түсініктеме алдым…

Пікірлер оқыңыз 
Тіпті Толығырақ оқу пікірлер

Ubuntu-ді VirtualBox-қа орнату

The source text is taken from here: http://henricasanova.github.io/VirtualBoxUbuntuHowTo.html

Ағылшын нұсқасына соңғы жаңарту 13 қазан 2015 жыл болды

Генри Казанова/Henri Casanova

Жауапкершіліктен бас тарту

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

Егер Ubuntu VM жасау

Бұл Oracle VM VirtualBox Manager 5.0.4 r102546 арқылы Ubuntu жүйесін Біз бармыз Intel-негізделген MacBook Pro ноутбугында VirtualBox-қа орнату үшін қолданылған қадамдар.

Мұны жақсарту туралы ұсыныстарыңыз бар болса, кері байланыс жіберіңіз. Мен өмір сүру үшін ВМ жасаудамын 🙂

  1. Бастап Ubuntu ISO-бейнесін жүктеп мұнда (мысалы, «Жұмыс үстелі» нұсқасы). Құрылғымен жерде (Ubuntu 32-биттік нұсқасына XY үшін Ubuntu-XY-үстелдік-i386.iso деп аталатын, немесе Ubuntu 64 биттік нұсқасы XY үшін Ubuntu-XY-үстелдік-amd64.iso) ISO файлын сақтаңыз.
  2. VirtualBox түскен жүктеп VirtualBox веб-сайтына.
    • Әлбетте, сіз (қонағы OS Ubuntu болады) өз хост OS үшін нұсқасын таңдау керек
  3. Жеңіл қадам-кезеңмен орнату пайдаланып VirtualBox орнатыңыз
  4. Оның белгішесі немесе кез келген сіз Орнатылған қолданбаны іске қосу үшін сіздің амалдық істеу бойынша екі рет басу арқылы Бастау VirtualBox.
  5. Жаңа VM құру VirtualBox GUI «Жаңа» көк күн көрінетін белгішесін басыңыз, және нұсқауларды бастаңыз. Олар өте егжей-тегжейлі және өзін-өзі түсіндірме бар, бірақ мен төменде егжей-тегжейлі менің қадамдар.
  6. Сіздің VM үшін атауды таңдау (Және «Ubuntu_VBox» тәрізді бірдеңе пайдалануға).
  7. (Орнатушы сіздің VM аты сөз «Ubuntu» бар болса, автоматты түрде жасауға жеткілікті ақылды) операциялық жүйе нұсқасы мәзірлер үшін «Linux» және «Ubuntu (64 биттік)» таңдаңыз. «Жалғастыру» түймешігін басыңыз.
  8. Келесі панелінде, сіздің VM үшін RAM өлшемін таңдаңыз. Әдепкі тамаша болуы тиіс, бірақ ұсынылған өлшеміне қарағанда RAM мөлшері берілген бұл күндері сіз, ең алдымен, 1GiB (1024 MiB) таңдай аласыз. «Жалғастыру» түймешігін басыңыз.
  9. Келесі панелінде, «қазір виртуалды қатты диск жасау» опциясын таңдаңыз.
  10. Келесі панеліндегі («Қатты диск файл түрі») сіз өзгеріссіз әдепкі параметрін қалдырыңыз және «Жалғастыру» түймешігін басуға болады.
  11. Келесі панелінде, (сіз орындау кейін болмайынша, ең алдымен, ең үздік таңдау) «динамикалық бөлінген» тармағын таңдаңыз.
  12. Егер сіз жаңа VM ның дискіде орын бар файлды орналасады келеді, онда келесі панелінде, көрсетіңіз. Мен әрқашан әдепкі пайдаланыңыз. түймесін «жасау» хит.
  13. Егер қатты диск құруды аяқтаған соң, сіздің VM данасы «Өшірілген» деген негізгі VirtualBox Терезенің сол тақтасында пайда болады. оң панелі деп Мысалы туралы ақпаратты көрсетеді. VM Мысалы екі рет нұқыңыз сол тақтасында көрсетті. Бұл терезені қалқымалы және «тінтуірдің басып» туралы сізге түсіндіреді болады. Егер сіз жұмыс істеп VM терезесінде нұқыңыз, егер шын мәнінде, тінтуір бар қақпанға болады және сіз өз «нақты» тышқан қалпына келтіру үшін кілт соққы қажет. тілқатысу терезесіндегі нұсқауларды оқып, олар өте айқын.
  14. Жаңа панелі шыға келеді. Егер сіз қадам № 1 жүктелген ISO Ubuntu сурет файлының (File Explorer штучки байланысты пайдалана отырып) жолын орнатыңыз. «Бастау» түймешігін басыңыз.
  15. Осы кезде Сіз BIOS туралы кейбір қате туралы хабарды көре аласыз (сіздің тінтуірдің пернені басу арқылы қақпанға және босатылуы мүмкін екенін есте сақтаңыз.) Ubuntu конфигурациясын енгізу жатырмыз, бірақ шын мәнінде бұл жай ғана ескерту ғой, сондықтан жай ғана оны елемеуге. Егер сіз бұрын Ubuntu орнатылған болса, сіз енді не істеу керектігін білуі. Егер жоқ болса, оқу жалғастыру.
  16. Төменде нұсқаулар әр Ubuntu шығарумен байланысты әр түрлі болуы, мен барлық осы жаңарту үшін тым жалқау сенімдімін.
  17. «Ubuntu орнату» және жалғастыру басыңыз. «Орнату кезінде жаңартуларды жүктеңіз» таңдау жақсы идея болып табылады. «Жалғастыру» батырмасын басыңыз, содан кейін (бұл виртуалды диск болып табылады, сондықтан дүрбелең жоқ), бұл диск өшіру және Ubuntu орнату үшін жақсы деп таңдағаннан кейін «Орнату» батырмасын басыңыз. Егер сіз бөлімдер теңшеуге келсе, (бұл туралы көптеген он-лайн оқулықтар бар) мұны.
  18. Орнату біраз уақыт кетуі болады, бірақ сіз кейбір қозғалатын Ubuntu ілгерілеу жолағын көру керек. жолда бірнеше онай сіз (және т.б. уақыт белдеуін, пернетақта) жауап беруге тиіс сұрақтар, сондай-ақ сіздің атыңызды, хост атауы, пайдаланушы аты және құпия сөзді сұралады. Бұл жай ғана сіз орнату болуы келеді нақты жүйесі сияқты, Ubuntu машина болып табылады. Сіз (Егер сіз құпия сөзді теру бас тарта алады, сіз өз VM қатты диск, т.б. шифрлауға болады) келеді қауіпсіздік параметрлерін таңдаңыз. Бұл, ең алдымен, Курстың мақсаты үшін емес мәселе көп жасайды, бірақ ол сіз мақсаттар кең ауқымы үшін VM данасын пайдалану жоспарланса, әсіресе, егер өзіңе тәуелді.
  19. Барлық файлдар біраз уақыт алуы мүмкін, ол орнатылған/қотарылған кезде, сіз «Қайтадан қосу» шерту керек. Сіз (тек Enter пернесін басыңыз) және сіз, ең алдымен, (IO құрылғылар туралы нәрселерді) елемеуге болады, кейбір жұмбақ хабарларды көруге мүмкін кейбір нүктесінде диск шығару туралы сұраққа жауап енгізу пернесін басыңыз керек. заттар мұздатылған алсаңыз, емес қорқады. Тек Ubuntu терезесін жабу, және «өшіру» опциясын таңдаңыз. Содан кейін (панельді қалдырды) қайтадан негізгі VirtualBox терезесінде сіздің VM екі рет нұқыңыз. Ubuntu жаңа терезеде бірден бастау керек.
  20. Сіз Ubuntu «жылы» қазір боласыз. Ubuntu интерфейс дамиды және тұрақты өзгертеді. пакет менеджері, ең алдымен, қалқымалы болады және ол пакеттері жаңарту үшін жақсы идея. Яғни, менің әдетте, содан кейін істеу терминал (яғни, Shell) бастау үшін жол табу болып табылады, содан кейін маған алтын қалдым. Ubuntu 15.04-жұмыс үстеліндегі Мен доктың жоғарғы сол жағындағы күлгін/құйындық іздеу түймешігін басу арқылы осы жасады және жолдың «Терминал» іздеген. Мен содан кейін солға док үстіне Терминал белгішесін сүйреп, және сөну Мен өтіңіз.

«Қонақ толықтырулар» орнату

VirtualBox сіз негізінен юзабилити жақсартады құралдар мен құрылғылардың драйверлері жиыны болып табылады «қонағы толықтырулар» деп аталатын қосымша материал, орнатуға мүмкіндік береді (мысалы, үлкен терезені!). Сіз мүлдем мынадай бірнеше қадамдар (түскен киелі рухтың жетелеуімен жазылған келесі оларды орнату керек  Бұл бетте):

  1. One сіздің VM данасы VirtualBox туралы «құрылғылары» ашылмалы мәзірінде басыңыз және «Қонақ кітабы CD суретін кірістіру…» опциясын таңдаңыз, жүгіру, және сіз осы істеу керек екенін растау үшін «Іске қосу» түймешігін басыңыз. Содан кейін (яғни, сіздің Ubuntu VM параметріндегі пайдаланушы тіркелгісінің құпиясөзі) сіздің құпия сөзді теру арқылы түпнұсқалығын растайды. Терминал ашу және барысын көрсету және, сайып келгенде, сұрайды болады «Баспасөз қайтару осы терезені жабу үшін…». (Бұл Виртуалды Қорапсыз алдыңғы нұсқаларында әлдеқайда күрделі болуы үшін пайдаланылады.)
  2. Міне бітті. Енді (Ubuntu жұмыс үстелінің жоғарғы оң жақ бұрышындағы өшіру белгішесін басу арқылы) сіздің VM өшіру өшіру және негізгі VirtualBox терезесінен оны қайта іске қосыңыз. Қонақ қосымша орнатылған болуы тиіс. Бұл жақсартылған эргономика (мысалы, терезені өлшемін өзгерту) барлық түрлерін береді.

Ортақ қалтаны жасау

One өте VirtualBox ыңғайлы ерекшелігі ол сіздің хост (яғни, бастапқы OS) және сіздің қонаққа (яғни, сіздің Ubuntu VM Мысалы) арасындағы қалтаны бөлісуге мүмкіндік береді, бұл. (Жоғарыда қараңыз), сіз Қонақ толықтырулар орнатқаннан кейін ғана жүргізілуі мүмкін ортақ қалтаны, жасау Төмендегі қадамдар жүзеге асырылады:

  1. «Құрылғылар» VirtualBox ашылмалы мәзірі (сіздің VM данасы іске қосылған кезде) жылы, «ортақ қалталарды…» таңдаңыз, содан кейін тармағын таңдаңыз «Ортақ қалталар Параметрлер…» элемент. Бұл шағын қалқымалы терезесі шығады. Жаңа ортақ қалтаны қосу үшін оң жақтағы жасыл плюс белгісімен көк белгішесі бар. осы белгішені басыңыз.
  2. Енді сіз жаңа қалқымалы терезені бар. «Қапшықтың жолын» ретінде, сіздің туралы каталогына жолын таңдаңыз хост Егер сіз көрінетін келеді қонаққа. Сіз ақылға қонымды атауы (мысалы, «MySharedFolder») бар, сіздің хост жүйесінде, ыңғайлы откуда бойынша каталог жасау керек. «Қапшықтың жолын» үшін ашылмалы мәзірді пайдалану және басу «Басқа…» Егер сіз Хосттың файл жүйесін шарлау және қалтаға басуға болады. Содан кейін Сіз ортақ қалта атауын теріңіз. Бұл қонақтың (яғни, сіздің Ubuntu VM Мысалы) көрінетін болады атауы болып табылады. Ның сол Қалта атауы, «MySharedFolder» қолданайық. Соңында, «Авто аспаны» және қалқымалы терезеде опцияларды «Тұрақты жасау» тармағын таңдаңыз. Сіз өзіңіздің ортақ қалта «Машина Қалталар» қалқымалы тақырыбын астында пайда көресіз. Соңында, «ОК» батырмасын басыңыз.
  3. Егер VM данасын (сіздің Ubuntu терезесінің жоғарғы оң жақ бұрышындағы «өшіру» белгішесін басу арқылы) қайта іске қосыңыз, және негізгі VirtualBox терезесінен оны қайта іске қосыңыз.
  4. Егер VM данасы қайта іске болды және сіз, теңдестіруден жатқан бір рет  CD  каталог үшін  /media  (теру  cd /media). Ан ls сізге (алдында «sf_» бар) ортақ қалтаны көрсету керек!
  5. Шешу үшін бір соңғы мәселе бар. Ортақ қалта әкімшісі тиесілі. Бұл сіз, бірақ ол үнемі «Судо» деп каталогына істеу керек бәрі тура келді үшін тітіркендіргіш алады. Егер сіз үнемі құпия сөзіңізді енгізіңіз қажетінсіз деп каталогын келуге мүмкіндік беру үшін, сіздің пайдаланушы аты vboxsf деп аталатын «тобына» қосылған болуы тиіс. Бұл сіз пәрменді теріңіз еді істеу, Сіздің логиныңыз «Казанова» Полагая  sudo usermod -a -G vboxsf casanova  (сіз «-a» ұмытып, онда жаман нәрселер орын алады).
  6. Өшіру/сіздің VM данасы соңғы рет қайта іске, және сіз қойдыңыз. Қазірден бастап, сіз әрқашан файлдар өз машинада және сіздің Ubuntu VM ішінде екі сүре мүмкіндік береді /media/sf_MySharedFolder/ каталогын пайдалана аласыз!

Бірнеше түстер орнату

Егер сіздің VM-іңізде бірнеше ядро болуы қажет болса, ол сіз қалаған нәрсе болса, сол жақ панельде VM-ды таңдағаннан кейін Параметрлердің алтын дөңгелегін нұқу керек, ал Жүйелік қойындыда ядро санын тиісті нөмірі.