2.06- 5.06 күндері қазіргі бағдарламалау тілдеріне сұраныстың тенденциялары мен себептерін талдадым.
Бағдарламалау тілдері - компьютерлік бағдарламаларды жазуға арналған ресми белгілер жүйесі. Бағдарламалау тілдері программаның сыртқы түрін және орындаушының басқаруымен орындалатын операцияларды анықтайтын лексикалық, синтаксистік және семантикалық ережелерді анықтайды.
Жоғары деңгейлі бағдарламалау тілдері әзірлеушілерге қолданбаларды жылдам және оңай басқаруға мүмкіндік беру үшін жасалған. Мұндай тілдердің басты ерекшелігі абстракция болып табылады, ол мүмкін болатын операцияларда қолданылатын деректер құрылымдарын қысқаша сипаттайтын семантикалық құрылым болып табылады және оны машиналық кодқа негізделген формализациялау көп еңбекті және уақытты қажет етеді.
Суретте өткен жылы заманауи бағдарламалау тілдерінің танымалдығы мен таралуының диаграммасын көрсетеді.
MSI Burning Glass 2021 жылы жұмыс берушілердің көзқарасы бойынша қандай техникалық дағдылардың басым болғанын талдады. Зерттеу нарықтағы ең танымал бағдарламалау тілдерін көрсетті.
Emsi burning Glass, ол АҚШ пен басқа да елдердің миллиондаған бос жұмыс орындарын жинайды және талдайды. Осы мәліметтерге сүйене отырып, компания мамандары жұмыс берушілерге 2021 жылы IT мамандарын жалдау үшін қажет негізгі техникалық дағдыларды анықтады.
Python, Java және JavaScript сияқты танымал және кеңінен қолданылатын тілдерге SQL үстемдігі күтпеген болып көрінуі мүмкін. Көптеген компаниялардың IT мамандардан SQL білімін талап етуінің қарапайым себебі бар. Өйткені, бұл бағдарламалау тілі реляциялық мәліметтер базасы мен сұраныстарды басқару үшін қолданылады. Сондықтан бұл көптеген ірі және орта ұйымдарда маңызды деректер операцияларының негізін құрайды.
6.06-07.06 Желінің түрлерін зерттедім
Компьютерлік желі - бұл электрлік импульстарды, электромагниттік толқындарды жіберетін және қабылдайтын физикалық құрылғылар арқылы бір-бірімен байланысқан түйіндер немесе хосттар (компьютерлік жабдықтар) және бағдарламалық жасақтама. ақпаратпен, ресурстармен және қызметтермен бөлісу үшін деректерді тасымалдауға арналған кез-келген басқа құрал.
Компьютерлік желіде келесі элементтерді ажыратуға болады:
Оларды қосу үшін нүкте-ионды қолданылады. Бұл кеңейтілім мүмкін немесе бар коммутатор байланыстарады. Тиісті антенналармен жақсы көру үшін, нүктелік сілтемелерге нүкте орнатуға болады отыз шақырымнан астам байланыстырады.
Тағы бір танымал желі түрі - нүктеге-көп нүкте. Ішінде негізгі түйінге бірнеше түйін қосылған кез келген жағдай Сонымен, көп нүктелі желі қарастырамын. Өтінімнің типтік мысалы - «нүкте-көп нүкте» - бұл сымсыз кіру нүктесін пайдалану бірнеше ноутбукке қосылу. Бір-бірімен тікелей байланыста емес, бірақ болуы керек желіге кіру үшін кіру нүктесінің өрісінде.
Байланыс желісі - бұл компьютерлер арасындағы қашықтықтан байланыс орнатуға мүмкіндік беретін техникалық құралдар жиынтығы өзін-өзі жұмыспен қамту. Әдетте бұл толқындар арқылы деректерді, аудио және бейнелерді беру туралы электромагниттік түрлі құралдар ауа, вакуум, мыс кабелі, оптикалық оптика және т.б. Ақпарат болуы мүмкін аналогтық, цифрлық немесе аралас түрде таратады, бірақ кез-келген жағдайда, егер болса, айырбастау әрдайым жүргізіледі ақпаратты аналогты түрде өңдейтін пайдаланушы үшін мөлдір.
Ең көп таралған желілер - бұл компьютерлік желілер, телефон желілері және дыбыстық тарату желілері жалпыға қол жетімді жүйелер немесе радио және бейне тарату теледидар немесе бейнебақылау.
Ең қарапайым электр коды, көпполяр кернеу мәнін 1-ге, ал басқа мәні 0-ге белгілейді (мысалы: бит 1 = + 0.85V және бит 0 = -0.85V). Бұл кодта ешқандай шектеулер жоқ үздіксіз компонент: егер бірнеше биттерді 1-ге жіберсек, онда сигналды қажетті кернеу кезінде бірнеше сағаттық цикл ұстап тұру керек. Бұл тоқтап қалса, синхронды түрде үзіліссіз сигнал жасайды. Ал қабылдағыш сигналы сағатыңыздағыдай циклдарды сақтамайды. Сонымен қатар желілік байланыс құралдарының көпшілігі үздіксіз компонент. Сондықтан онлайн кодтар қолданылады (модуляция in базалық жолақты немесе электрлік кодтау) тұрақты компонентті жоятын және таратқыш пен қабылдағыш сағаттарының үндестірілуіне ықпал етеді.