что значит с нуля?
Чтобы написать что-нибудь, нужно знать какой-то язык программирования.
Если знаешь какой-то язык программирования, это уже накладывает отпечаток на то, как ты пишешь, что тебе не нравится или нравится.
С++ это следующее развитие С, поэтому понятно, что оно похоже.
Что же касается джавы и С# они не синтаксически похожи на Си, они весьма разные. Просто если смотреть совсем со стороны, то ВСЕ языки синтаксически похожи друг на друга - у всех есть циклы, условия и процедуры.
Что же касается задач - не забывайте, что кроме непосредственно работы конечного продукта - программы, есть и другие задачи - например скорость разработки, удобство разработки, кросс-платформенность, простота использования.
Например написать простенький чат очень быстро на php+js, и очень долго на Си и еще дольше на ассемблере.
Например написать программу для обработки различных данных будет проще на java, чем на Си, потому что в java не нужно следить за аллокейшеном памяти, плюс она изначально ООП.
Например написать простенькую автоматизацию резервного копирования будет ОЧЕНЬ быстро на bash или cmd (bat), чем на java или c++
Языков программирования очень много, но все известные и популярные языки стали таковыми, потому что оказались удобными для тех задач, которые сейчас приходится регулярно решать.
w_b_x:
"Неужели этот код сложен?
Его сложно понять или продолжать?"
Вы показали не код, а четыре строчки кода.
Еще раз перечитайте мой ответ - когда код не помещается на экран, его уже одним просмотром не понять, надо вчитываться. Если он не помещается на 10 экранов - не факт, что логический баг в этом коде можно найти за день.
Дело не в том, что какой-то код сложно понять или продолжать, все дело в стоимости этого действия.
Идеальный код - это такой код, который может править джуниор и поддерживать мидер. Идеальный код нужен не сеньорам, а самому процессу разработки и поддержки, чтобы сделать этот процесс более дешевым, предсказуемым и стабильным с точки зрения бизнеса.
Процедурный стиль практически идеален для системного администрирования, CI и подобных вещей, но он нереален для средних и крупных продуктов. Да, не все пишут линукс или MS Office, но продуктов в которых код занимает несколько десятков мегабайт - немало.
Кроме того, даже если вы пишете небольшие вещи, через 3 года будет лень вычитывать код. Почему бы не писать его изначально в ООП, зато через 3 года нужно будет не вспоминать и вычитывать, а быстро просмотреть наискосок, потому что ООП сам себя документирует.
Все не так просто.
Если бизнес гарантирует отдачу, чуваку проще взять кредит, нанять сотрудника который сделает дизайн, а затем ни с кем не быть в доле.
То есть вы сами себе усложняете задачу с рассчетами.
Потому что, например удалить IE из винды целиком нереально. Можно удалить .exe файл, но не все его зависимости, это же часть GUI и сетевой системы.
Большинство вещей, которые вы собираетесь удалить, начисто не удаляются, из-за высокой интеграции. То есть удалятся конечные исполняемые файлы, остановятся службы. При этом невозможно определить последствия. Использовать такое можно будет разве что в качестве embedded, но для этого официально есть отдельная Embedded Windows.
Urushihara: Нельзя сразу влезть во все. Нельзя учиться водить самолет, катер, поезд и велосипед одновременно. Ну или можно, но тогда вы будете учить разные вещи, не всегда взаимосвязанные.
Многие приложения работают на том же http/https, другие на tcp/udp - это стек технологий, доступный практически в любом языке программирования.
Да на любом языке можно писать. В каждом нормальном языке есть библиотека для работы с http/xml/json.
php/java/c++/c#/python/perl/javascript/php
можно даже bash/vb/c/go/scala
Какая разница, какой язык для такой простой задачи. Важно технологии понимать.
Вам нужно понять, что научиться программировать это не означает выучить язык программирования.
Это означает изучить именно программирование - принципы, технологии, архитектуру как это работает. В процессе этого, изучить несколько языков программирования на базовом уровне не представляется сложностью.
Более того, простые вещи типа простого парсера сайта, среднестатистический программист сможет написать на любом (исключая эзотерические) языке программирования, даже если он его видит впервые. Ну займет это немного больше времени. Потому что базовые инструменты во всех языках очень схожи.
Не понимаю вашего сарказма по поводу дырявости. Винда вполне адекватная система, и встроенный фаервал у нее работает хорошо. Тот же wannacry никак не залез в системы, которые НОРМАЛЬНО настроены.
Не путайте криворукость домашних пользователей и возможности самой системы.
Потому что git не позволяет удалить какую-либо ревизию, а данные - sensitive.
Хранить гит только локально - ну можно, но пихать его везде где ни попадя - не есть гуд. Не везде можно поставить git.
что-то не то выдает. у вас должен быть где-то .../bin/laravel собственно
выполните от рута updatedb и снова locate laravel
и потом убедитесь что папка с этим laravel есть в вашем PATH
попробуйте подключиться по sftp с логином и паролем. Возможно вы сможете зайти в папку с ключами и например добавить свой ключ.
А еще лучше, попросите это сделать другого админа, который хотя бы ориентируется в ssh/sftp/пароли
У любого языка программирования есть команды для работы. Например что-то вроде gethostbyname.
Если вас интересует командная строка, есть команда nslookup
nslookup [addr]
или так можно запросить адрес, при помощи конкретного dns сервера
nslookup [add]> [dnsserver]
Сергей Тополов: Если вы неуверены, что комментарий правильный, можете просто посмотреть статистику автора.
Вам все верно говорят - можно перераспределить место между разделами живьем.
Если вы изначально создавали динамические разделы - можно средствами виндовс.
Если нет - загрузитесь с какого-либо livecd, на котором есть что-то вроде acronis или другой современный partition manager, и перераспределите место.
Чтобы написать что-нибудь, нужно знать какой-то язык программирования.
Если знаешь какой-то язык программирования, это уже накладывает отпечаток на то, как ты пишешь, что тебе не нравится или нравится.
С++ это следующее развитие С, поэтому понятно, что оно похоже.
Что же касается джавы и С# они не синтаксически похожи на Си, они весьма разные. Просто если смотреть совсем со стороны, то ВСЕ языки синтаксически похожи друг на друга - у всех есть циклы, условия и процедуры.
Что же касается задач - не забывайте, что кроме непосредственно работы конечного продукта - программы, есть и другие задачи - например скорость разработки, удобство разработки, кросс-платформенность, простота использования.
Например написать простенький чат очень быстро на php+js, и очень долго на Си и еще дольше на ассемблере.
Например написать программу для обработки различных данных будет проще на java, чем на Си, потому что в java не нужно следить за аллокейшеном памяти, плюс она изначально ООП.
Например написать простенькую автоматизацию резервного копирования будет ОЧЕНЬ быстро на bash или cmd (bat), чем на java или c++
Языков программирования очень много, но все известные и популярные языки стали таковыми, потому что оказались удобными для тех задач, которые сейчас приходится регулярно решать.