1. givememoney66628.04.2025 в 16:59от
Загрузка...
Загрузка...

Программирование, с чем его едят!?

Тема в разделе "Программирование", создана пользователем Space8, 30.11.2016.

  1. Space8

    Space8

    Статус:
    Оффлайн
    Регистрация:
    08.10.11
    Сообщения:
    1.317
    Репутация:
    995 +/-
    [​IMG]

    Не знал как написать статью, по этому поступлю проще. Буду отвечать на вопросы.​


    Про языки, которые я изучил, и что скажу по ним.(Не все, а пару только), добавлю и другие потом


    Очень богатый язык, возможности практически безграничные, но очень сложный в изучение. Первый изучать его не кому не советую, данный язык вас больше запутает, чем вы поймете его. Времени уйдет на его изучение много, а в итоге поймете, что вы его не знаете.
    Достаточно погули как простенькие программы, по типу работы с базой данных, или интерфейсы.
    Для чего он нужен, для сложный программ где много вычислений и нельзя терять память. Это Драйвера, Игры, и т.д.
    Изучать язык не обязательно, хоть и советую. Знаю людей которые его не изучали и на других языках реализуют тоже самое, что на нем можно, но в 2 раза быстрей и красивей.

    Языки очень легкий в освоение пройдет бысто. Возможности у C# ограничены, тем что он использует платформу NET, а у нее нету защиты, как открытый код, и программы будут работать там где есть платформа. На нем можно писать небольшие приложение. Но для больших масштабов не подойдет
    У С# есть игровой движок Unity, достаточно интересный, но у него тоже есть - , можете поискать из, но вы на нем не постоите масштабную игру.
    Так же у C# есть xamarin, он подойдет тем кто захочет писать мобильные приложение.
    Еще есть C# Mono, подходит для разработки на Linux и Mac OS X и другие. Сам я не пробовал работать с Mono, но уверен информации по нему много.
    Ну и на по следок у C# есть asp.Net, пошел в WEB сферу, можно редко встретить сайты на нем. Тоже не пробовал его, лишь смотрел. Разработка на нем будет легче и поддерживать, но он платный, и почти за все нужно платить.
    p.s/ С одной стороны кажется, что на C# можно реализовать все, да можно, но если брать альтернативы в этих сферах, то есть и лучше языки.
    p.s// Сейчас вышла NET Core, которая обещался быть кроссплатформенная, без всяких дополнений. Но по слухам там проблемы, а именно с этой кроссплатформенная, но и заявили, что 1 приложение будет работать на всем, но как показывает практика, пока у них не удалось. Возможно в будущем язык станет Топ, с NET Core, но пока не известно, как у microsoft есть проблемы, почти во всех сферах, чем они занимаются.

    Язык также как и у C# легкий в освоение. Огромная документаци. Ну и все. Да на нем можно писать и мобильные приложение и под разные ОС, но как показывает практика язык падает в популярности, чаще всего его изучают 1, и потом уходят на другой, более лучше. Сейчас часто можно встретить статьи по типу "Delphi умер", возможно и так. У языка были огромные перспективы, но после того как от куда ушел главный разработчик и язык поглотила Embarcadero, язык стал не востребован. Да на нем выходят обновление и что то новое, но все равно это положение не меняется.
    Вы его можете встретить в софте, в разном, пример бруты/чекеры, и т.д. Скатился сюда. Можно 100% найти информацию как сделать бурт, чекер и т.д. даже исходные программ.
    Язык легок в обучение и защищен как компилирует напрямую в машинный код. Масштабных проектов на нем я не знаю, а это уже говорит, а том что не пишут на нем люди которые хотят программировать.
    p.s// Сам начинал с него, но быстро ушел как понял, на нем не куда не уеду.

    Html и css это не языки, html это язык разметки, а css язык стилей.
    Сейчас все уходит в WEB, по мне изучать нужно все, что связано с ним. Достаточно легко в изучение, документации много. Практически все сайты построены через Html/css/js/php.
    Есть и другие языки для веб программирование, но основа считает эти 4, остальные используют, но как дополнение к этим.
    Также есть и другие языки, но все их изучить не у кого не получится. Про многие я не писал, как не так часто спрашивают.

    Visual Studio
    Рас кажу немного про Visual Studio, с которой работал.
    Студия очень мощный инструмент для разработки, можно подключать несколько программистов к 1 проекту, следить за расходом памяти, ЦР, и за много чем еще.
    Подсказки при написание кода, удобный интерфейс, легко подключать библиотеки, службы, много каких плюшек еще. Думаю лучше нету.

    Но я хочу написать про пару недостаток.
    1. Место, полная версия Visual Studio, займет под 50Bgb со всеми библиотеками языками, это просто ппц как много.(Возможно и все)
    2. Не понятные баги на ровном месте, а именно компилятор иногда работает кривовато.(При работе поймете)
    3. Сама компиляция может занимать много времени, а иногда вся студия падает при компиляции, при это фиг поймешь почему.
    4. Стоимость, можно спиратить да, но если хочешь заниматься законно придется купит. Полная версия стоит от +200к рубликов.
    5. Если захотите удалить, то тут только 1 вариант, сносить window, да да, удалить ее полностью нельзя. Если удалить то будут проблемы с windows, как она свои щупальцы рассует по всему windows
    6. Тормоза, может затормозить из-за того, что вы тупо не чего не делаете. компонент перености подключаете базу, или открыли настройки.

    ps. Для меня критичность была, то что всего C# и C++ языки сожрали аж 30Gb, хотя да там куча дополнение типа wpf/qt, но все же как-то много. И главное тормоза, один раз компилировал аж 2 минуты, это было ад, хотя всего лишь сделал интерфейс. И постоянные подписание. Тормозов хватает.
    Стоит SSD+16GB оперативки, но все равно тормозит, у знакомых пк были мощнее, но там тоже тормозит, некоторые игры так не виснут как она.
    ps. Что бы удалить студию сейчас придется сносить всю систему.
    Если ставить голую visual studio 2015 по умолчанию C# и все, то типо займет 7Gb, но фиг там придется потом еще куча чего ставить для работы и выйдет под 15-50Gb
    Если возникнут другие вопросы, задавайте отвечу.Все вопросы которые задавали я не помню​

    p.s. Сейчас сижу на C#, но перейду на Java, позже про него тоже напишу.
     
    Последнее редактирование: 02.12.2016
  2. ArtMkiss

    IMPERIVM
    ArtMkiss

    Статус:
    Оффлайн
    Регистрация:
    14.01.12
    Сообщения:
    4.122
    Репутация:
    4.961 +/-
    Отличная тема конечно, для тех, кто хочет что-то начать узнавать, будет интересно)
    молодец, побольше тем таких делай, я думаю отклик будет, для тех, кто будет заинтересован.
     
  3. bobahdro

    bobahdro

    Статус:
    Оффлайн
    Регистрация:
    29.12.12
    Сообщения:
    507
    Репутация:
    518 +/-
    Спасибо, очень интересно, давно забил на языки программирования, но из-за тебя возобновлю изучение веб.
     
  4. alexander23

    alexander23

    Статус:
    Оффлайн
    Регистрация:
    19.04.11
    Сообщения:
    417
    Репутация:
    327 +/-
    Эх.. видимо все же стоит начать с шарпа. Спасибо за статью, все очень доступно объяснил
     
  5. Morpheus

    $$$НАБОР СПАМЕРОВ$$$
    Morpheus

    Статус:
    Оффлайн
    Регистрация:
    25.08.13
    Сообщения:
    236
    Репутация:
    202 +/-
    Спасибо, годно.
     
  6. AieX

    Благодарю DeLIT'a за VIP!
    AieX

    Статус:
    Оффлайн
    Регистрация:
    29.05.13
    Сообщения:
    370
    Репутация:
    1.825 +/-
    Спасибо, очень интересно и полезно!
     
  7. zhenyazored

    zhenyazored

    Статус:
    Оффлайн
    Регистрация:
    01.06.16
    Сообщения:
    170
    Репутация:
    110 +/-
    Спасибо, очень ждал твою статью, лови плюху))
    P.s
     
  8. Space8

    Space8

    Статус:
    Оффлайн
    Регистрация:
    08.10.11
    Сообщения:
    1.317
    Репутация:
    995 +/-
    Позже напишу про это.
     
  9. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    34
    Репутация:
    2.091 +/-

    Не соглашусь с тем,что нужно начинать изучать программирование с C#. Си шарп является ПОЛНОСТЬЮ Объектно - ориентированным.А когда новичок приходит в программирование не думаю что он будет сразу знать что такое Классы,функции и тд. Так что моё мнение - лучше начинать изучение с С++.Выучить основные конструкции,потом функции/ООП,и дальше уже идти в подобные ЯП с этими знаниями​
     
  10. Space8

    Space8

    Статус:
    Оффлайн
    Регистрация:
    08.10.11
    Сообщения:
    1.317
    Репутация:
    995 +/-
    Я могу привести 500 человек которые скажут, что это не так.

    Ты пойми даже 1% нету, что вы станете работать в крупной компания где будете писать софт низкого ур. Даже больше скажу вам низкий ур может и не пригодиться.Учить c++ как первый язык, это натуральный мазохизм.

    Сразу вопрос на засыпку, почему ты не с++ пишешь софт, раз говоришь, что надо на нем писать.

    По твоей логики ему надо Assebler выучить хорошо, тогда сможет перейти на низкий ур программирование. Но смысл в том, что если начать сразу строить ракету, то ты ее будешь строить вечность. Начало надо попробовать из конструктора ее собрать (Есть конструктор для программистов, типа роботы машины и .д. Только не в таких больших размерах.), а уж потом пытаться построить конструктор из которого соберешь ракету.
     
  11. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    34
    Репутация:
    2.091 +/-
    Я тебе сказал,что по моему мнению - его стоит выбрать в качестве первого ЯП для изучения,А не писать на нём. Я понимаю что тот же C# лучше,но я тебе говорю другое.Заходит новичок ,пишет первую программу,и вместо того,чтобы написать cout<<"Hello Word" Он будет писать MessageBox.Show("Hello Word")
    И тут у него возникнет куча вопросов,что такое MessageBox , зачем нужна точка ,что такое Show и что это мы должны писать в скобочках.Согласись,для новичка который зашёл первый раз - для понимания будет очень сложно,и шанс того,что он продолжит обучение очень мал.И вместо того чтобы начинать изучение прогарммирования с переменных,условий,циклов и заканчивая ООП,он начинает с ООП.Зачем учить в обратном порядке ?
    Или к примеру вместо того,чтобы ввести переменную через cin>>a;
    он будет создавать текстбокс,и будет писать String a = textbox1;
    на что получит ошибку что то по типу (Не удаётся неявно преобразовать стринг к текстбокс),и ты думаешь он поймёт ?
    Я считаю очень сложно начинать изучение с шарпов (я говорю сейчас именно про изучение)
     
    Последнее редактирование: 01.12.2016
  12. Space8

    Space8

    Статус:
    Оффлайн
    Регистрация:
    08.10.11
    Сообщения:
    1.317
    Репутация:
    995 +/-
    Тогда, что такое cout или cin и нафига делать >>
    Ты делаешь акцент на написание, это самое тупое. почти все языки разные.
    Пример delphi присваиваивание :=, С# это =, в других языках могут отличаться.

    Кто тебе мешает писать в консоли, там нету объектов, и что бы вывести придется применять пример WriteLine

    Пример такой же на C, там вывод printf, при это это прародитель c++, получается дичь тогда нет???

    ps.Ты берешь в пример написание кода, а не изучение.

    То что string переменная задается в
    c++
    String primer1;
    C#
    String primer2;

    Почти во всех языках одинаков прописывание, но суть одна задать string переменную.
    Суть может оставаться одинаковая, а писаться по разному, вот в чем разница написание кода, который ты привел пример.
     
  13. zhenyazored

    zhenyazored

    Статус:
    Оффлайн
    Регистрация:
    01.06.16
    Сообщения:
    170
    Репутация:
    110 +/-
    Тут какой то IT баттл происходит прям