Альфа-код
Возможно, я ошибаюсь, но иногда мне кажется, что остальные программисты так смотрят на нас - пхпшников
Пора с этим кончать! Я решил начать с самых основ - машинного кода и всё такое - поэтому поступил на этот курс от курсеры https://www.coursera.org/learn/build-a-computer/home/week/1 Вроде то, что доктор прописал. Время от времени буду надоедать вам ходом обучения. А так - советую и вам последовать моему примеру, чтобы стать высококвалифицированными разработчиками
Coursera
Coursera | Online Courses & Credentials From Top Educators. Join for Free | Coursera
Learn online and earn valuable credentials from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in data science…
🔥7
Решил написать про такое понятие, как "абстракция", т.к. оно будет использовано в следущей заметке. Пишу своими словами, намеренно не заглядывая в гугол:
Абстракция - это что-то типа упрощения. Т.е. когда не нужно думать о том, что находится на более низких уровнях. Например, умножение - это абстракция над сложением. Т.е. когда умножаешь 2 на 3 - это значит, что 2 единицы чего-то слагаешь друг на друга 3 раза (т.е. 2 + 2 + 2). А степень - это абстракция над умножением, т.е. уже следующий (более высокий уровень) абстракции. Надеюсь, понятно объяснил🤓
Абстракция - это что-то типа упрощения. Т.е. когда не нужно думать о том, что находится на более низких уровнях. Например, умножение - это абстракция над сложением. Т.е. когда умножаешь 2 на 3 - это значит, что 2 единицы чего-то слагаешь друг на друга 3 раза (т.е. 2 + 2 + 2). А степень - это абстракция над умножением, т.е. уже следующий (более высокий уровень) абстракции. Надеюсь, понятно объяснил🤓
🔥4🤓2
Альфа-код
Пора с этим кончать! Я решил начать с самых основ - машинного кода и всё такое - поэтому поступил на этот курс от курсеры https://www.coursera.org/learn/build-a-computer/home/week/1 Вроде то, что доктор прописал. Время от времени буду надоедать вам ходом обучения.…
Прошел первый модуль (вступительный). Там рассказывается, о чём этот курс (кстати, курс на английском). Расскажу коротко своими словами то, что я узнал из этого модуля:
В общем, курс состоит из 2х частей:
В первой части (которую я сейчас прохожу), рассказывается о том, как создать свой мини-компьютер, т.е. о "железе". На схеме (см. скрин), вы можете видеть так называемые слои абстракции:
1) простые физические компоненты - транзисторы, резисторы и т.д.
2) логический вентили (это своего рода вентили в трубопроводах, только тут регулируется не водяной ток, а электрический)
3) Чипы, чипсеты, ОРМ и др. (на самом деле я просто перечисляю то, что вижу на скрине. Сам я пока не сильно вдупляю во все эти штуки)
4) Архитектура компьютера - это, как я понимаю, уже готовая сборка из детелей более низкого (т.е. 3го) уровня
(продолжение следует)
В общем, курс состоит из 2х частей:
В первой части (которую я сейчас прохожу), рассказывается о том, как создать свой мини-компьютер, т.е. о "железе". На схеме (см. скрин), вы можете видеть так называемые слои абстракции:
1) простые физические компоненты - транзисторы, резисторы и т.д.
2) логический вентили (это своего рода вентили в трубопроводах, только тут регулируется не водяной ток, а электрический)
3) Чипы, чипсеты, ОРМ и др. (на самом деле я просто перечисляю то, что вижу на скрине. Сам я пока не сильно вдупляю во все эти штуки)
4) Архитектура компьютера - это, как я понимаю, уже готовая сборка из детелей более низкого (т.е. 3го) уровня
(продолжение следует)
👍2🔥2😁1
Альфа-код
Прошел первый модуль (вступительный). Там рассказывается, о чём этот курс (кстати, курс на английском). Расскажу коротко своими словами то, что я узнал из этого модуля: В общем, курс состоит из 2х частей: В первой части (которую я сейчас прохожу), рассказывается…
(продолжение)
Во второй части рассказывается о программном обеспечении компа - начиная с низкоуровнего машинного кода до высокоуровневых языков. Программное обеспечение - это то, что даёт "жизнь" компьютеру - без него комп - просто набор железных деталей. Но об этом расскажу потом, если дойду до этой части курса). Но самое главное - дошедшие до конца студенты создадут тетрис😍
Во второй части рассказывается о программном обеспечении компа - начиная с низкоуровнего машинного кода до высокоуровневых языков. Программное обеспечение - это то, что даёт "жизнь" компьютеру - без него комп - просто набор железных деталей. Но об этом расскажу потом, если дойду до этой части курса). Но самое главное - дошедшие до конца студенты создадут тетрис😍
🔥3
Альфа-код
Решил написать про такое понятие, как "абстракция", т.к. оно будет использовано в следущей заметке. Пишу своими словами, намеренно не заглядывая в гугол: Абстракция - это что-то типа упрощения. Т.е. когда не нужно думать о том, что находится на более низких…
С понятием "абстракция" тесно связано понятие "интерфейс". Интерфейс показывает, что делает тот или иной объект. Т.е. это своего рода кнопочки, рычаги и другие элементы для управления объектом и получения каких-либо данных о нём. В свою очередь интерфейс может быть реализован разными способами. На скрине мы видим один из вариантов реализации интерфейса (в правом нижнем углу). Ещё хотел бы сообщить вам - о юные (и не очень) падаваны, что с понятиями интерфейс/реализация вы будете встречаться не только в низкоуровневом программировании и при создании логических вентилей, но и на всех остальных уровнях, особенно при изучении такой темы, как ООП - объектно-ориентированное программирование. Видали, какое длинное предложение получилось? Надеюсь, вы не потеряли нить, пока дошли до конца😃
👍3
Я в своем изучении разных языков программирования настолько преисполнился, что я как-будто бы уже написал сто триллионов миллиардов программ на триллионах и триллионах таких же языков, как этот PHP
😁8
[Возможно, неважная инфа]
Набрал в поиске гифок телеги "work hard" (работать усердно/тяжело). Ожидал увидеть физическую работу. Но вместо этого телега выдала гифки, подавляющее большинство которых были связаны с работой на компе.
Было бы интересно узнать, как формируется выдача гифок в телеге (или сервиса, к которому обращается телега) при поиске по какому-то слову. Т.е.:
1) по каким алгоритмам
2) или кто влияет на их сортировку - т.е. может это индусы или китайцы (ввиду своей многочисленности). Почему я об этом спрашиваю - потому-что в моём окружении многие считают, что на компьютере в основном играют, а об усердной работе на компьютере вряд ли кто-то из них даже подумает.
Набрал в поиске гифок телеги "work hard" (работать усердно/тяжело). Ожидал увидеть физическую работу. Но вместо этого телега выдала гифки, подавляющее большинство которых были связаны с работой на компе.
Было бы интересно узнать, как формируется выдача гифок в телеге (или сервиса, к которому обращается телега) при поиске по какому-то слову. Т.е.:
1) по каким алгоритмам
2) или кто влияет на их сортировку - т.е. может это индусы или китайцы (ввиду своей многочисленности). Почему я об этом спрашиваю - потому-что в моём окружении многие считают, что на компьютере в основном играют, а об усердной работе на компьютере вряд ли кто-то из них даже подумает.
💯3🔥1
Популярность Threads падает. Я думаю, Цукер запустил его, чтобы вывести Маска из равновесия перед боем
😁7
Начал учить Vue.js. Нужно по работе. Из всех фронтенд фреймворков он показался наиболее подходящим для использования вместе с Laravel
👍6
Продолжаю создавать свои "чипы" в рамках курса "Nand2tetris" #держу_в_курсе
P.S.: двигаюсь очень медленно, но главное - движение есть. Как говорится, умножая 0 на любое число получаем в итоге 0, т.е. ничего. Но если мы предпринимаем хотя бы микроскопические шаги - умножая их на общее количество чего-то там получаем что-то ощутимое. Ну в общем вы поняли😁
P.S.: двигаюсь очень медленно, но главное - движение есть. Как говорится, умножая 0 на любое число получаем в итоге 0, т.е. ничего. Но если мы предпринимаем хотя бы микроскопические шаги - умножая их на общее количество чего-то там получаем что-то ощутимое. Ну в общем вы поняли😁
👍5
Альфа-код
Продолжаю создавать свои "чипы" в рамках курса "Nand2tetris" #держу_в_курсе P.S.: двигаюсь очень медленно, но главное - движение есть. Как говорится, умножая 0 на любое число получаем в итоге 0, т.е. ничего. Но если мы предпринимаем хотя бы микроскопические…
Этот же чип можно реализовать и таким образом. Т.е. у чипа интерфейс один, но реализации могут быть разными. Если вы изучали ООП - наверное, помните эти 2 важных понятия
👍1
Завершил первый модуль курса "Nand to tetris". Реализовал все эти чипы на основе чипа Nand
UPD. При реализации сложности тоже были - в основном на многобитных чипах (начиная с Not16). Помогли некоторые видосы на ютубе (в том числе реализация чипа Not16). Ну а Mux4Way16 я подсмотрел на гитхабе. Остальные сам делал
UPD. При реализации сложности тоже были - в основном на многобитных чипах (начиная с Not16). Помогли некоторые видосы на ютубе (в том числе реализация чипа Not16). Ну а Mux4Way16 я подсмотрел на гитхабе. Остальные сам делал
👍4
Искал гайд по Swagger/OpenAPI. Наткнулся на этот замечательный плейлист https://www.youtube.com/playlist?list=PL4MpKy3QjNp8IsepABrb_c6D867DFO6aR
❤1
Альфа-код
Искал гайд по Swagger/OpenAPI. Наткнулся на этот замечательный плейлист https://www.youtube.com/playlist?list=PL4MpKy3QjNp8IsepABrb_c6D867DFO6aR
OpenAPI (до версии 3.0 эта спецификация называлась Swagger) - это спецификация по документированию REST API. Кроме спецификации есть набор инструментов, который продолжает называться Swagger'ом (см. скрин)
👍2
Альфа-код
OpenAPI (до версии 3.0 эта спецификация называлась Swagger) - это спецификация по документированию REST API. Кроме спецификации есть набор инструментов, который продолжает называться Swagger'ом (см. скрин)
Из этих инструментов большую часть времени разработчики пишут в Swagger Editor - слева пишешь, а справа видишь результат. Чувак, плейлист которого я скинул выше, советует программу Insomnia - как я понял, он сочетает в себе возможности не только Swagger Editor'а, но и Swagger UI (это инструмент, в котором видишь только результат - типа как в правой части скрина - а также там можно делать HTTP-запросы к API)
👍2