Что надо знать о компьютере: Как функционирует и работает компьютер,всё об этом бесплатно!
С чего начать изучение компьютера. Урок №1
Здравствуйте дорогие читатели! Прошелся я недавно по просторам нашего уже неотъемлемого компонента в жизни каждого человека, которым является Интернет. Набрал в поиске «Компьютер для начинающих», и увидел, ровным счетом ничего.
Конечно, есть некоторые экземпляры, вроде бы и можно на чем-то остановиться, но мешает либо дизайн, который выедает глаза, либо сама тема компьютеров разбавлена большим количеством воды. Собственно к чему веду? Я хочу начать свою цепь уроков, по изучению компьютера.
Компьютер – это инструмент для достижения целей. Для того, чтобы инструмент работал целенаправленно его нужно изучать, понять для чего он вам нужен. Давайте так и сделаем, приступим к «укрощению зверя».
Урок №1 – Компьютерная осведомленность
Первый урок стоит начать с изучения составляющих компьютера, разобраться, за что отвечают те или иные его компоненты.
Компьютер состоит из системного блока, монитора, клавиатуры и мыши.
Обычный персональный компьютер (ПК) имеет следующее строение:
1. Монитор (Дисплей) – устройство для вывода графической и текстовой информации. Все с ним знакомы и знают о его назначении. Иными словами – это устройство, с помощью которого вы сейчас видите и читаете данную статью.
2. Компьютерная мышь – также всем знакомая «зверушка», с ее помощью вы приводите в движение курсор на экране монитора.
3. Клавиатура – это устройство с расположенными в определенном порядке клавишами, с помощью которых в компьютер вводится информация (например, набор текста в блокноте).
4. Системный блок – это корпус, который защищает элементы находящиеся внутри от повреждений и поддерживает необходимый температурный режим для корректной работы.
Также он обеспечивает экранирование, внутренним компонентам.Экранирование – это защита от всякого рода воздействий, в том числе и от электромагнитных, с помощью материала, который их поглощает (в нашем случае это сталь и алюминий из которых состоит корпус).
Системный блок – это основная составляющая, многие говорят, что это мозг компьютера, что он отвечает за все операции, но они немного ошибаются. Системный блок является всего лишь корпусом, в котором находятся компоненты компьютера. Вы можете в этом убедиться, взглянув на следующее изображение:
Чтобы лучше понимать с чего состоит компьютер, рассмотрим ближе элементы, которые находятся внутри системного блока.
5. Блок питания – обеспечивает стабильность в работе всех элементов компьютера. Снабжает электроэнергией, преобразуя переменный ток (который используется в быту, проще говоря, в розетках) в постоянный.
6. Дисковод – устройство, с помощью которого осуществляется чтение и запись информации на диск или дискету. От дискет довольно таки давно стали отказываться, заменяя их USB-флеш-накопителями (флешками), но все же некоторые еще пользуются, поэтому решил их упомянуть.
7. Жесткий диск (Винчестер, HDD) – накопитель данных в компьютере. Простыми словами – это устройство, на котором установлена операционная система и хранится ваша информация (музыка, фильмы, игры, документы и т.д.)
8. Материнская плата – главная плата, которая располагается внутри системного блока, на нее устанавливаются основные компоненты компьютера (такие как процессор, оперативная память и т.д.).
9. Процессор (CPU) – это мозг, если выразиться простыми словами. Он отвечает за обработку информации и управляет составляющими компьютера.
10. PATA (ATA) – порт для подключения накопителей (жесткие диски, дисковод.)
В современных компьютерах используется также SATA (для подключения накопителей) — это последователь PATA, который успешно его вытесняет.
11. Оперативная память (ОЗУ, Оперативка) – это память, в которой временно хранятся какие-либо данные, необходимые процессору в данный момент. Она работает намного быстрее жесткого диска, поэтому используется во время работы программ или игр, при выключении компьютера все данные с нее стираются. Чем больше ее объем, тем больше задач вы можете выполнить одновременно.
12. Карта расширения
Видеокарта (GPU) – преобразовывает изображение из памяти компьютера в видеосигнал для монитора. От нее зависит производительность в играх и других 2D и 3D приложениях.
Звуковая карта – преобразует звук из аналогового сигнала в цифровой. С ее помощью у вас есть возможность записывать и воспроизводить звук. На современных материнских платах присутствуют разъемы для подключения устройств (колонки, наушники и т. д.), но звуковая карта может производить более сложную обработку звука, нежели стандартная, которая интегрирована в материнской плате.
Подведем итог. В данной статье мы рассмотрели основные составляющие компьютера, разобрались, для чего они нужны и за что отвечают. На этом заканчивается наш первый урок, а чтобы не пропустить выход последующих, подпишитесь на обновления блога. Я желаю вам легкого обучения, творческих и личных успехов.
Основные советы пользователям компьютера
10 основных советов пользователям компьютера, которые нужно знать!
Резервное копирование важных данных
Компьютер или жесткий диск может выйти из строя в любое время и без предупреждения. Когда это происходит все ваши личные документы, письма, фотографии, музыка, видео и т.д. исчезают и во многих случаях они не могут быть восстановлены или это очень дорого стоит. Убедитесь, что у вас есть резервные копии всех важных данных, чтобы они не были потеряны, когда компьютер вдруг поломается.
Защита компьютера
Убедитесь в том, что ваш компьютер защищен от скачков напряжения, перебоев и пропадания электричества. По крайней мере, каждый пользователь компьютера должен иметь достойный сетевой фильтр на своем компьютере и телефонной линии, если он использует модем. Сетевой фильтр поможет защитить ваш компьютер во время грозы и может сэкономить сотни долларов на ремонт, если бы он был поврежден. Также очень полезно иметь для компьютера ИБП (Источник бесперебойного питания), который может помочь предотвратить повреждение компьютера во время скачков напряжения или отключения питания (если ИБП имеет встроенный аккумулятор, который после отключения электричества еще некоторое время оставляет компьютер включенным, то у пользователя есть время сохранить все документы и корректно завершить его работу).
Обновляйте компьютер и его программы
Не существует такой вещи, как идеальное программное обеспечение или драйвер. После того, как разработчики выпустили свою программу, они могут обнаружить ошибки и создать обновления для устранения этих проблем. В случае крупных программ и операционных систем, может быть несколько сотен обновлений и пакетов обновлений, выпущенных в течение всего времени их жизни. Убедитесь, что компьютер и его программы обновлены до последних версий, это может помочь предотвратить проблемы с ними.
P.S. Это относиться не ко всем программам (особенно платным), плюс если вы используете пиратскую операционную систему то обновлять её не стоит – может не пройти проверку подлинности.
Держите компьютер в безопасности и знайте о вирусах, шпионских программах, фишинге и спаме
Каждый компьютер, подключенный к Интернету, или другой сети должен быть защищен. Если вы используете Microsoft Windows, мы рекомендуем, чтобы у вас обязательно была установлена ??и запущена хоть какая то антивирусная программа. Каждый пользователь компьютера должен быть полностью осведомлен о других угрозах безопасности во время работы в интернете, таких как, фишинг, спам и другие.
Читайте, понимайте и следите за своими действиями
Одна из самых распространенных ошибок новичков компьютера это соглашения и нажатие «ОК» в диалоговых окнах, не читая текст диалогового окна или не понимая его смысл. Перед нажатием любой кнопки «ОК» или кнопки «Установить», убедитесь, что вы понимаете, что вы делаете. Если вы не понимаете, о чем идет речь, то просто нажмите кнопку «Отмена» или закройте окно.
Кроме того, при установке любой программы, бывают флажки выбора действий. Часто бесплатные программы, плагины и обновления имеют флажки, спрашивающие разрешения на установку дополнительных программ на компьютер. Например, при установке плагина Adobe Flash часто есть флажок, чтобы установить дополнительный антивирус, брандмауэр, панель инструментов или другую программу. Если не проверили их (они часто установлены по умолчанию), то эти дополнительные программы будут установлены и это может вызвать проблемы и разочарования, потому что вы не хотели их.
Следите за чистотой компьютера
Держать компьютер физически чистым может помочь соблюдать стабильную работу и предотвратить такие проблемы, как на засорение его пылью и поломку его компонентов из за этого. При чистке компьютера хорошей идеей будет также очистка данных на компьютере. Пользователь может запустить программу SmartDefrag для дефрагментации жесткого диска. Кроме того можно пройтись по установленным программам и удалите все, что вы больше не используете. После этого удалить все временные файлы и почистить реестр на компьютере программой CCleaner.
Не забывайте о бесплатных альтернативах
Будьте осведомлены и знайте о свободных альтернативах популярных коммерческих программ. Например, почти каждый пользователь компьютера нуждается в том, чтобы у него на компьютере был установлен текстовый редактор. Вместо приобретения Microsoft Office, можно использовать бесплатную альтернативу, такую как Open Office, который так же способен выполнять основные задачи редактора.
В полной мере используйте все кнопки мыши, и колесо прокрутри
Многие новые пользователи компьютера используют только левую кнопку мыши. Вы же используйте мышь так, чтобы открыть ее полный потенциал и используя правую кнопку мыши, чтобы получи
Инструкция для тех, кто хочет стать программистом с нуля
Начать свой путь к карьере программиста стоит с ответа на вопрос, нужно ли вам программирование вообще? Этот вопрос не относится к тем, кто учится или учился по специальности, близкой к программированию. Если вам в школе математика давалась лучше, чем гуманитарные науки, если вам нравится проводить много времени за компьютером, если вам хочется изучать что-то новое, тогда программирование вам подойдёт.
С чего начать
Есть несколько вариантов развития событий, в результате которых человек становится программистом. Первый — родители-программисты, которые всему научили своих детей. Таким детям даже не нужно идти в университет. Второй вариант — модная профессия программиста. После школы нужно было выбрать, куда пойти учиться, и выбрали модное направление IT, вроде бы понравилось. И последний вариант — хобби, которое переросло в работу.
Если с вами ничего из вышеперечисленного не произошло, значит, у вас есть выбор из четырёх вариантов:
- Самообразование. Этот вариант можно использовать как самостоятельно, так и в паре с другими методами. В интернете полно сайтов, книг и приложений, которые помогают изучать различные языки программирования и технологии. Но это самый тяжёлый путь для начинающих.
- Университет. Если вы оканчиваете школу и хотите быть программистом, тогда идите в университет. Если не за знаниями, тогда за корочкой. Она может послужить бонусом при устройстве на работу. Хотя и какие-то знания вы тоже получите. Но не забывайте заниматься и самообучением. К выбору вуза стоит подойти очень ответственно. Внимательно изучите программы обучения и выбирайте лучшие технические вузы.
- Ментор. Будет очень неплохо, если вы найдёте человека, который согласится помочь вам и направит вас в правильную сторону. Он подскажет подходящие книги и ресурсы, проверит ваш код, даст полезные советы. Кстати, мы уже писали о полезном ресурсе, где вы сможете найти ментора. Наставника можно искать среди знакомых программистов, на IT-тусовках и конференциях, на онлайн-форумах и так далее.
- Специализированные практические курсы. Попробуйте поискать в своём городе курсы, где вас обучат какому-нибудь языку программирования или технологии. Я был приятно удивлён количеством таких курсов в Киеве, в том числе бесплатных и с последующим трудоустройством.
Какой язык, технологию и направление выбрать
Когда вы станете программистом, через годик-другой будете вольны выбирать любой язык, который вам нравится. Но при выборе первого языка программирования новичок должен учитывать следующие критерии:
- Наличие на рынке вакансий. Конечная цель этого пути — найти работу программистом. А это будет трудно сделать, если на рынке вакансий никто не будет искать разработчиков на вашем языке программирования. Проверьте сайты с вакансиями, посмотрите, кого больше ищут, выпишите десяток языков. И переходите к следующему критерию.
- Низкий уровень вхождения. Если вам придётся потратить длительное время на изучение языка, это может отбить у вас охоту к программированию вообще. Почитайте о тех языках, которые вы выбрали выше. Просмотрите литературу, которую нужно будет прочитать, чтобы изучить эти языки. И выберите те, о которых пишут, что они лёгкие, или которые вам показались лёгкими. Такими языками могут оказаться PHP, Ruby, Python.
- Кайф от процесса. Если вам не нравится писать код на выбранном языке, вы не будете получать удовольствия от этого процесса, от работы и от жизни. А оно вам надо? Делайте правильный выбор.
Также вам придётся определиться с направлением программирования. Мобильное, десктопное, игры, веб, низкоуровневое программирование и так далее. Самые популярные и относительно лёгкие отрасли — разработка под веб, мобильные и десктопные клиенты. Под каждое направление может подходить один язык и совсем не подходить другой. То есть при выборе языка программирования также стоит отталкиваться и от этого фактора.
В любом случае изучите веб-технологии. Это язык разметки HTML, стили CSS и JavaScript, который позволит сделать вашу страницу динамической. На следующем этапе изучите серверный язык (Python, PHP, Ruby и другие) и подходящие для него веб-фреймворки. Изучите базы данных: практически в каждой вакансии программиста это упоминается.
Как получить начальный опыт
Без опыта вы не получите работу. Без работы вы не получите опыт. Замкнутый круг реальной жизни. Но ничего страшного, мы из него выберемся.
Во-первых, не стоит ждать, пока вы прочитаете все книги по выбранному языку программирования. Начинайте писать свои первые строки кода уже после второй главы книги. Выполняйте все задания из книг, перепечатывайте примеры, разбирайтесь в них. Усложняйте примеры и задания из книг своими идеями. Создавайте свои задачи к пройденному материалу. Решайте эти задачи.
Во-вторых, вам нужно найти свои первые проекты. Это, наверное, самый сложный вариант, но рабочий. Вам придётся самому искать заказы, выполнять их, заморачиваться с оплатой. Для новичка это архисложно, но зато затем все остальные варианты покажутся плёвым делом. Выполненные проекты можно будет записать в опыт и показать вашему будущему работодателю. Реальные проекты являются большим плюсом в вашем резюме.
Если вы знаете английский язык, регистрируйтесь лучше на англоязычных биржах. Рынок там больше. Если не знаете английского, учите его. А пока что вам доступны русскоязычные биржи фриланса. Ищите небольшие проекты, которые соответствуют вашему уровню знаний или чуть выше него. Подайте заявку на пару десятков таких заданий. И приготовьтесь получить море отказов. Но если одна-две заявки выстрелят, у вас будет шанс получить реальный опыт.
Ещё одним неплохим вариантом для получения реального опыта является open source. Таким проектам всегда нужны новые люди, пусть даже и новички. Вы можете поискать в проекте баги или посмотреть в баг-трекере и предложить методы их решения. Найти такие проекты легко на GitHub или других сервисах для хостинга кода. Не стесняйтесь задавать там вопросы.
Четвёртый вариант получения опыта — помощь знакомым программистам. Попросите их передать вам маленькие и несложные задания. Если что-то не будет получаться, у вас всегда будет к кому обратиться. И при этом вы будете участвовать в реальном проекте.
Последний способ — собственные проекты, различные хакатоны или работа в коворкинге. Свои проекты сложно начинать самому, лучше поискать знакомых или друзей.
Почему стоит выбрать Python
Давайте немного подробнее поговорим о выборе первого языка программирования. Первый язык должен быть простым и популярным на рынке. Таким языком является Python. Я очень советую выбрать именно его в качестве первого языка программирования.
Код программы на Python читабелен. Вам даже не нужно быть программистом, чтобы в общих чертах понять, что происходит в программе. Из-за несложного синтаксиса Python вам понадобится меньше времени для написания программы, чем, например, на Java. Огромная база библиотек, которая сэкономит вам кучу сил, нервов и времени. Python является высокоуровневым языком. А значит, вам не нужно особо думать о ячейках памяти и о том, что там разместить. Python — язык широкого назначения. И он такой простой, что даже дети могут его выучить.
Справедливости ради стоит упомянуть и о других языках программирования. Java может стать неплохим выбором для новичка. Этот язык популярнее, чем Python, но и немного сложнее. Зато инструменты для разработки гораздо лучше проработаны. Стоит только сравнить Eclipse и IDLE. После Java вам будет проще перейти к работе с низкоуровневыми языками программирования.
PHP — ещё один очень популярный язык. И, мне кажется, он даже проще, чем Python. Очень легко найти себе ментора или решение какой-нибудь проблемы на форуме. Всё потому, что в мире существует огромное к
3.1. Что надо знать, чтобы самостоятельно правильно собрать компьютер
Читайте также
Глава 2 Как правильно включать и выключать компьютер
Глава 2 Как правильно включать и выключать компьютер Знаете ли вы, что неправильное включение и выключение компьютера — это одна из самых частых ошибок начинающих пользователей. Чем это чревато? Неграмотное начало и завершение работы сулит вам испорченные нервы, зря
17.4.2 Что надо знать до начала компиляции
17.4.2 Что надо знать до начала компиляции Пожалуй, самое первое, к чему нужно быть готовым, приступая к компиляции ядра, — это то, что процедура эта длительная. Так что не рассчитывайте скомпилировать ядро «между делом», в свободную минутку. Заранее планируйте, что потратите
Настройка локальной сети «компьютер-компьютер»
Настройка локальной сети «компьютер-компьютер» Ну, а теперь будем считать, что все «железо» уже подключено и настроено и вернемся к Windows: ведь просто создать сеть на «железном» недостаточно, ее нужно еще настроить! Собственно говоря, именно сетевые возможности составляют
Чтобы убеждать, надо знать потребности клиентов
Чтобы убеждать, надо знать потребности клиентов Компания Nike предлагает много всего на своем сайте, но не похоже, чтобы она стремилась удовлетворить своих клиентов. При разработке сайта уделите особое внимание навигации, сделайте ее настолько простой, насколько это
Как самостоятельно распознать наличие в компьютере шпионского ПО?
Как самостоятельно распознать наличие в компьютере шпионского ПО? Отличительной чертой Spyware является то, что их трудно распознать с помощью штатных антивирусных программ. Поэтому для борьбы с ними рекомендуется использовать специальные утилиты, которые во множестве
37. Открытое наследование означает заменимость. Наследовать надо не для повторного использования, а чтобы быть повторно использованным
37. Открытое наследование означает заменимость. Наследовать надо не для повторного использования, а чтобы быть повторно использованным РезюмеОткрытое наследование позволяет указателю или ссылке на базовый класс в действительности обращаться к объекту некоторого
84. Предпочитайте вызовы алгоритмов самостоятельно разрабатываемым циклам
84. Предпочитайте вызовы алгоритмов самостоятельно разрабатываемым циклам РезюмеРазумно используйте функциональные объекты. В очень простых случаях написанные самостоятельно циклы могут оказаться более простым и эффективным решением. Тем не менее, вызов алгоритма
Собираем ноутбук самостоятельно
Собираем ноутбук самостоятельно Первыми выпустила портативные компьютеры Compaq (сейчас принадлежит Hewlett-Packard). Назывались они лэптопами, имея габариты чемодана, ручку для переноски и встроенный в крышку ЭЛТ-монитор (фактически использовались настольные компоненты, только
Глава 3 Как самостоятельно соединить компоненты компьютера
Глава 3 Как самостоятельно соединить компоненты компьютера 3.1. Что надо знать, чтобы самостоятельно правильно собрать компьютер Вы выбрали компьютер, оплатили его и принесли домой несколько коробок. Что делать дальше?Прежде всего, распакуйте комплектующие. Если на улице
3. 7. Правильно включаем компьютер
3.7. Правильно включаем компьютер Вы соединили все части своего ПК. Вот теперь можно включить питание (надеюсь, вы не забыли подключить самый главный кабель — кабель питания?). На передней панели системного блока (рис. 27) есть кнопка Power. Ее и надо нажать для включения
Глава 5 Чтобы компьютер долго служил и не терял информацию, его нужно правильно использовать
Глава 5 Чтобы компьютер долго служил и не терял информацию, его нужно правильно использовать 5.1. Правила эксплуатации стационарного компьютера 5.1.1. Общие правила Ваш компьютер будет «жить долго и счастливо», если вы станете придерживаться следующих правил
Глава 9 Как самостоятельно устанавливать и удалять программы
Введение в программное обеспечение | Чтение
Введение в программное обеспечение
Пока существует компьютерное оборудование, существует и программное обеспечение. Но что такое программное обеспечение? Программное обеспечение — это просто инструкции, написанные программистом, которые говорят компьютеру, что делать. Программистов также называют «разработчиками программного обеспечения» или просто «разработчиками».
В программном обеспечении нет ничего простого. Программы могут содержать миллионы строк кода.Если одна строка не работает, вся программа может сломаться! Даже процесс запуска программного обеспечения на английском языке носит много разных названий. Возможно, наиболее правильный технический термин — «выполнить», как «человек выполнил компьютерную программу». Будьте осторожны, потому что термин «казнить» также означает (в другом контексте) казнить кого-то! Некоторые другие распространенные глаголы, используемые для запуска программы, которую вы услышите, — это «запустить», «запустить» и даже «загрузиться» (когда рассматриваемое программное обеспечение является операционной системой).
Программное обеспечениеобычно имеет как функции, так и ошибки. Надеюсь, больше первого, чем второго! Когда в программном обеспечении есть ошибка, может произойти несколько вещей. Программа может аварийно завершить работу и завершить работу с запутанным сообщением. Это не хорошо. Конечные пользователи не любят запутанные сообщения об ошибках, например:
Ошибка сайта: файл /home7/businfc6/public_html/blog/wordpress/wp-content/plugins/seo-blog/core.php требует, чтобы администратор сайта установил загрузчик PHP ionCube ioncube_loader_lin_5.2.so.
Иногда, когда программное обеспечение перестает отвечать, вы вынуждены вручную прервать работу программы, нажав какую-то странную комбинацию клавиш, например ctrl-alt-delete.
Из-за плохого удобства использования, документации и странных сообщений об ошибках программирование по-прежнему кажется большинству людей очень загадочным. Это очень плохо, потому что писать программное обеспечение может быть довольно весело и полезно. Чтобы добиться успеха, вам просто нужно делать все маленькими шагами, очень много думать и никогда не сдаваться.
Я думаю, что каждый, кто изучает информационные технологии, должен выучить хотя бы один язык программирования и написать хотя бы одну программу. Почему? Программирование заставляет думать как компьютер.Это может быть очень полезным при решении широкого круга вопросов, связанных с ИТ, от технической поддержки до настройки рекламных кампаний PPC (с оплатой за клик) для веб-сайта клиента. Кроме того, как ИТ-специалист вы будете ежедневно иметь дело с программистами. Некоторое понимание того, что они делают, поможет вам лучше с ними ладить.
Программы обычно пишутся и компилируются для определенных аппаратных платформ. Очень важно, чтобы программное обеспечение было совместимо со всеми компонентами компьютера.Например, вы не можете запускать программное обеспечение, написанное для компьютера Windows, на компьютере Macintosh или компьютере Linux. На самом деле можно, но для этого необходимо установить специальное программное обеспечение для эмуляции или виртуальную машину. Даже если это специальное программное обеспечение установлено, лучше всего запускать программу на том компьютере, для которого она предназначена.
Есть два основных типа программного обеспечения, о которых вам необходимо изучить как ИТ-специалист. Первый — это программное обеспечение с закрытым исходным кодом или проприетарное программное обеспечение, которое вы не вправе изменять и улучшать.Примером такого программного обеспечения является Microsoft Windows или Adobe Photoshop. Эта программная модель настолько популярна, что некоторые люди считают, что это единственная существующая модель. Но существует целый другой мир программного обеспечения.
Другой вид программного обеспечения называется программным обеспечением с открытым исходным кодом, которое обычно можно свободно использовать и изменять (конечно, с некоторыми ограничениями). Примеры этого типа программного обеспечения включают наиболее популярные языки программирования, операционные системы, такие как Linux, и тысячи приложений, таких как Mozilla Firefox и Open Office.
Но в чем реальная разница между ПО с открытым исходным кодом и ПО с закрытым исходным кодом? Программное обеспечение с открытым исходным кодом только для экономии денег? Давайте разбираться. Допустим, вы обнаружили ошибку в последней версии Mozilla Firefox. Ошибка приводит к сбою крупного проекта, и вам нужно исправить это немедленно. Я понимаю, что это маловероятно, но это всего лишь пример. Вы можете предпринять следующие шаги:
Шаг 1. Загрузите и распакуйте (или распакуйте) исходный код из Mozilla.
Шаг 2. Используйте интегрированную среду разработки (IDE) и отладчик, чтобы найти и исправить ошибку в исходном коде. Обратите внимание, что вам необходимо немного знать C ++ для отладки таких приложений.
Шаг 3. Протестируйте исправление, а затем с помощью компилятора превратите исходный код в двоичный файл. Для больших программ это может занять много времени. После того, как исходный код скомпилирован, программа должна работать!
Шаг 4. Вы почти закончили. Теперь отправьте исправление ошибки команде Mozilla Firefox. Они могут даже использовать ваше исправление ошибки в следующем выпуске!
А теперь представьте, что вы нашли ошибку в проприетарном коде, таком как Microsoft Word. Что ты можешь сделать? Ничего особенного, просто отправьте отчет об ошибке и надейтесь, что кто-то исправит его в какой-то момент.
Это довольно радикальный пример, но я думаю, что он в значительной степени иллюстрирует, почему программисты обычно предпочитают программное обеспечение с открытым исходным кодом альтернативам с закрытым исходным кодом.Хорошие программисты любят код и хотят иметь к нему доступ. Скрыть код от программиста — все равно что скрыть двигатель автомобиля от автомеханика. Нам это не нравится!
Теперь вы узнали немного о программном обеспечении. Вы узнаете больше о программных приложениях и программировании в следующих разделах.
Что такое компьютерное программирование?
Я никогда не планировал работать в сфере технологий; После изучения журналистики я был готов к карьере иностранного корреспондента печатной газеты. К сожалению, я закончил учебу на пике экономического кризиса и серьезного упадка печатных СМИ.
Итак, пролив несколько слез, я устроился на работу в издательскую компанию, которая специализируется на технологиях B2B. В то время компания пыталась обеспечить активное присутствие в сети новостей, и ей был нужен журналист с базовыми навыками компьютерного программирования. Хотя в то время я не знал, как программировать, я с радостью взялся за дело. Я обожал учиться и любил решать проблемы, поэтому компьютерное программирование казалось мне идеальным решением.
Первое, что мне нужно было сделать, это выяснить, что именно включает в себя компьютерное программирование и как я собираюсь научиться программировать. После многих часов исследований и помощи друзей и семьи в отрасли я, наконец, начал достаточно разбираться в этом, чтобы объяснить это другим новичкам. Итак, я готов поделиться своими новообретенными знаниями с другими учениками!
Что такое компьютерное программирование?
Компьютерное программирование — это способ дать компьютеру инструкции о том, что им делать дальше. Эти инструкции известны как код, и компьютерные программисты пишут код для решения проблем или выполнения задачи.
Конечная цель — создать что-то: это может означать что угодно, начиная с веб-страницы или программного обеспечения, или даже просто красивую картинку. Вот почему компьютерное программирование часто описывается как смесь искусства и науки; он технический и аналитический, но в то же время творческий.
Когда я впервые начал искать курсы, чтобы научить себя программировать, я понял, как много я не знал.Мои братья работают программистами, поэтому я видел строки и строки символов и букв, которые они написали, но понятия не имел, что все они означают. Я даже не знала, что вижу на своем экране, когда выполняла простые задачи, такие как совершение покупок в Интернете или просмотр социальных сетей, связанных с этими мистическими языками.
Я тщательно исследовал эту тему, но большинство статей, которые я читал, были полны технического жаргона, которого я не понимал. В том, что является довольно распространенной проблемой в мире технологий B2B, я не мог найти ничего, что объясняло бы ее ясно и просто.
Приведенное выше определение — моя попытка — в первую очередь как журналист и во вторую — технический специалист — объяснить, что это такое, как можно проще.
Кодирование против программирования
Когда я искал ресурсы для обучения программированию по доступной цене, я наткнулся на курс HTML от Codecademy. Когда я рассказал своим друзьям-техническим специалистам, что изучаю, они сообщили мне, что HTML не считается языком программирования. Я покопался в Stack Overflow, чтобы узнать больше, и обнаружил, что, хотя некоторые опытные программисты считают его языком программирования, другие нет.
Возьмите этот ответ:
Любая инструкция, которая говорит компьютеру что-то сделать, является языком программирования.
против:
Нет, HTML — это не язык программирования. «M» означает «разметка». Как правило, язык программирования позволяет описать какой-то процесс выполнения чего-либо, тогда как HTML — это способ добавления контекста и структуры к тексту.
Фактически, Stackify не включает ни HTML, ни CSS в свой список самых популярных языков программирования на 2017 год.
Изображение через Stackify.Эта неопределенность привела меня к продолжающимся спорам о разнице между кодированием и программированием. Одно из часто используемых различий: кодирование — это облегченная версия программирования. Программисты пишут серьезный код, но кодеры часто бывают маркетологами, создателями контента (как я) или графическими дизайнерами, которые немного балуются HTML или CSS.
На самом деле, нет реальной разницы между двумя терминами!
Какие языки программирования я должен изучать?
Я жил и во Франции, и в Испании, и отчасти я решил жить в этих странах, потому что я уже говорил на этом языке в обоих местах. Если я осуществлю свою мечту жить в Италии, я точно знаю, какой язык я выучу, чтобы максимально упростить интеграцию: итальянский, очевидно (или любовь и еда, в зависимости от вашей точки зрения).
Решить, какой язык программирования выучить, не так просто; все зависит от того, какова ваша цель, какую задачу вы хотите достичь или какую проблему нужно решить.
Некоторые из наиболее распространенных языков включают (мы включаем вышеупомянутые HTML и CSS, несмотря на споры):
- HTML
- Javascript
- Питон
- CSS
- Рубин
- PHP
- C ++
- SQL
Некоторые из этих языков легче и желательнее выучить, чем другие, хотя это не делает их менее полезными.На самом деле, для вашей карьеры может быть более полезным выучить один из «ужасных» языков программирования, так как вы будете более востребованы.
Согласно данным Stack Overflow, наиболее нежелательными языками являются Perl, Delphi и VBA, за которыми следуют PHP, Objective-C, CoffeeScript и Ruby.
Изображение через переполнение стека.Самый важный вопрос, который вам нужно задать себе b
Вот все детали, которые вам понадобятся для сборки вашего первого игрового ПК
- Авторизоваться
- Бюджетирование
- Расходы
- Цели
- Safe-to-Spend®
- Получить приложение
- Банковское дело
- Онлайн-проверка
- Счета с высокой доходностью
- Совместная проверка
- Депозитные сертификаты
- Персональные ссуды
- Безопасность мобильного банкинга
- Блог
- Банковское дело
- Бюджетирование
- Решение проблемы долга
- Цели
- Отношения и деньги
- О простом
- Помогите
- FAQs
- Статьи поддержки
- Поиск банкоматов
- Связаться с нами
- Банковское дело
- Бюджетирование
- Решение проблемы долга
- Цели
- Отношения и деньги
- О простом
- Банковское дело
- Бюджетирование
- Решение проблемы долга