Результаты поиска
| |
afq | Дата: Понедельник, 01 Июля 2019, 23:49 | Сообщение # 481 | Тема: Как вам такая архитектура? |
Разработчик
Сейчас нет на сайте
| drcrack, сам код я написал для martuk, чтобы он посмотрел как на си пишется код. Я хотел написать нечто подобное. Я иногда обдумываю как создать код например для движка на c++ и си. И вот пример такой, например есть несколько уровней, пишешь свои файлы ( которые станут либами ), и в коде добавляешь вот такой код, он будет отвечать за то, на каком уровне будут какие либы загружены.
Код add_level ( 0, "main_menu" );
В коде, пример который я привёл, ну который на github, там библиотеки загружаются все, которые есть в папке. В движке же надо будет загружать те, которые принадлежат уровню.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 23:26 | Сообщение # 482 | Тема: Как вам такая архитектура? |
Разработчик
Сейчас нет на сайте
| Я недавно создал такую программульку, которая подключает библиотеки, столько, сколько есть. github, здесь создаются программа и две библиотеки. Например есть сишный движок. Код программиста выполнен в формате библиотеки, то есть есть функция init и функция рендер, в которые нужно вписать логику. При компиляции это будет компилироваться в библиотеки. Если проект будет очень большим, то библиотек будет ну очень много. Вроде бы упрощает кодирование, но когда много библиотек это нормально?
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 21:06 | Сообщение # 483 | Тема: 2D-художник |
Разработчик
Сейчас нет на сайте
| вот это графон!
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 21:03 | Сообщение # 484 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| drcrack, это в 2018 голосование было. Такой уж сайт.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 19:13 | Сообщение # 485 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| Ооп удобно например для программирования игр. А так утилиты писать и си хватит. Добавлено (01 Июля 2019, 19:16) --------------------------------------------- На c++ я например написал утилитку, которая увеличивает размер изображения в n-ое количество раз. Да и писал я из-за того, что мне лень было сишные функции все писать, а в c++ написать так. , и всё, картинка сохранилась, а в си мне пришлось бы написать около десяти функций.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 19:11 | Сообщение # 486 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| drcrack, да весь gnu написан на си, потом некоторое на c++ переписали. По этим примерах конечно сложно учиться, нужно на более простых учиться. Но кода на си завались. Например ( я вроде уже писал об этом ), я как то учавствовал в голосовании, участников было несколько, около 10. Я написал программу, которая отдаёт голос за меня и в цикле запускал через тор мою программку, она от разных ip ставила голос. Правда я дал знать, что можно таким способом голосовать и я не стал единоличным победителем, а в ходил в тройку победителей. ) Даже здесь ооп не потребовался. Пользовался libcurl, да конечно сишные функции можно использовать, например библиотеку libcurl, но для c++ есть libcurlpp. Но всё же я видел в исходном коде, с криптовалютой, в той программке на c++ использовался сишный libcurl. У си интерфейс простой. Но чтобы полноценно насладиться си, надо переходит на линукс. Тут всё просто в отличии от windows. На windows ты должен зайти на сайт, скачать программу и установить, а в линуксе ты из консоли можешь установить. После этого пользоваться консолью и использовать vim. Кстати рекомендую использовать vim на начальных этапах, без каких либо дополнений в коде. Так хорошо освоишься. Я например пишу на нетбуке иногда и там ide будет проблематично, экран для кода будет маленьким, а vim консольный предоставляет весь экран для кода. Да и vim командно ориентированный редактор. В редакторе ты должен кликнуть мышью несколько опций, прежде чем дойдешь до нужной функции, а в vim ты можешь нажать esc и всё ты в командном режиме. Я редко иногда напишу не так что-то, можно с помощью регулярного выражения поменять слово на другое слово. Вот так. :s/foo/bar/g, и это поменяет во всём документе все слова foo на слова bar. Видишь как удобно. Это я несколько предложений для DrVoodoo написал.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 18:39 | Сообщение # 487 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| Цитата какой классный совет, учить алгоритмы и паттерны на низкоуровневом языке без ООП, который последний раз улучшался лет 20 назад drcrack, зато на этом языке много чего написано и пишут. В виду того что нет новшеств в языке, его можно выучить и пользоваться им, а не заниматься этим ( появилась новая версия языка и всё надо переписать под новые стандарты ), так например делали 1c, которые переписывали код на c++-17. Очень много времени надо потратить чтобы новый стандарт выучить. Си надо учить, нафиг это ооп и прочее, если хочется сначала научиться программировать? Большинство утилит, которые я писал в них ооп не требовалось, а только увеличивало бы время разработки. Вот к примеру заголовки, которые у меня установлены щас в системе для си.
Позже когда освоишь структурное программирование, потом сам поймёшь, нужно ли тебе объектно-ориентированность. В си много плюсов. Научишься работать с указателями. Этого обычно не хватает в других языках, когда привыкаешь к ним. Сможешь использовать все возможности твоей системы. Да, бывает на си программировать сложнее чем на c++, но если ты поймешь си, то другие языки уже будет легче понять. Автор одной из книги по с++ советует не начинать обучение с си, а сразу переходить на c++, но он не прав, но выставляет всё так, что c++ главнее, хотя на си написано много софта, в том числе и операционные системы.
Цитата Про системные вызовы вообще не понял, как это коррелируется с тем что на линуксе будет проще. Ну то что система линукс простая, не перегружена методами.
Цитата Я вот встроенным в линукс маном не часто пользуюсь, в основном онлайн доки. Ну фиг знает. Я например установил документацию по openjdk-8, и читаю на localhost. И всё устраивает. Но это по java. Если надо быстро посмотреть в каком порядке функция принимает параметры, то man самое лучшее, открывать браузер и читать в онлайне отнимает много времени, тем более если тоже самое написано в man.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 13:37 | Сообщение # 488 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| DrVooDoo, попробуй язык си. Он считается не таким уж и сложным. Его много где преподают. Может быть тебе объектно-ориентированные языки ещё рано изучать, потому что там много сложностей по началу. Но вот если ты осилишь язык си, то на c++ уже не так сложно будет перейти. Си как основа. Попробуй его. Есть хорошая книга head first язык си. Ещё я могу тебе дать какие нибудь программы для изучения не большие, чтобы ты мог на маленьких примерах понять как всё работает. Но у меня линукс стоит и программы написаны для него. В основном у меня консольные программы. В линукс есть документация встроенная, а в windows тебе надо читать онлайн документацию. В windows больше 1000 системных вызовов, а в линукс около 400. Тебе проще будет на линуксе заниматься.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 12:07 | Сообщение # 489 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| DrVooDoo, на java кстати есть сайт javarush.ru, там можно научиться на java программировать с самого начала.
|
|
| |
afq | Дата: Понедельник, 01 Июля 2019, 11:25 | Сообщение # 490 | Тема: Как начать |
Разработчик
Сейчас нет на сайте
| DrVooDoo, у меня вот такая книжка есть по алгоритмам алгоритмы на c++. Только например если я понел алгоритм, то потом его забуду. Чтобы научиться планировать и прочее, нужен опыт в программировании. Пиши много программ консольных. Добавлено (01 Июля 2019, 11:34) --------------------------------------------- Например попробуй написать парсер регулярного выражения.
|
|
| |
afq | Дата: Воскресенье, 30 Июня 2019, 14:22 | Сообщение # 491 | Тема: Помогите определиться с выбором профессии |
Разработчик
Сейчас нет на сайте
| martuk, давай, скидывай резюме. Добавлено (30 Июня 2019, 14:22) --------------------------------------------- sfabrikan, а кем ты работаешь?
|
|
| |
afq | Дата: Суббота, 29 Июня 2019, 23:26 | Сообщение # 492 | Тема: Помогите определиться с выбором профессии |
Разработчик
Сейчас нет на сайте
| DivES, нда, ты логично рассуждаешь.
|
|
| |
afq | Дата: Суббота, 29 Июня 2019, 23:07 | Сообщение # 493 | Тема: Помогите определиться с выбором профессии |
Разработчик
Сейчас нет на сайте
| А на своих играх инди, например на unity заработать сложнее же, лучше в веб разработку же да?
|
|
| |
afq | Дата: Суббота, 29 Июня 2019, 21:19 | Сообщение # 494 | Тема: Помогите определиться с выбором профессии |
Разработчик
Сейчас нет на сайте
| Есть знания php и java. У меня нет образования. Ну то есть есть, но 9 классов. Думаю что выбрать, веб разработку на php и т.д. или android разработку. На веб разработку можно без образования устроиться, а на мобильную я не спрашивал, поэтому не знаю. На веб разработке надо много учить и большая конкуренция наверное, а в мобильном сегменте тоже самое скорее всего. Пока что хочу сделать свою cms на php, чтобы разобраться как всё таки cms работают. Мобильную разработку я забросил, но если надо, то можно погрузиться. Я думаю что учиться в двух направлениях будет долгим процессом, но можно по желанию, либо то учу сегодня, либо это. Мне физическая работа не нравиться. Хочу работать программистом и возможно удалённо, чтобы из дома. Так как мне нравиться программирование, рассматриваю возможность заработать на любимом деле. Есть знания си c++, но они для собственных нужд, да и на работу с такими языками в основном берут с образованием. Кто что думает, куда податься? Ваши аргументы!
|
|
| |
afq | Дата: Суббота, 29 Июня 2019, 19:27 | Сообщение # 495 | Тема: паттерны проектирования |
Разработчик
Сейчас нет на сайте
| Цитата Ну тогда остается либо банда четырех, либо выучи основы Java, основы языка не сложные, учитывая что ты на C/C++ программируешь, сможешь понять книгу и хорошую базу по ООП получишь. Я знаю java, может быть не очень хорошо, но знаю. И эту книгу, которую ты советовал я читал, только не всю. Там вообще написано было, что эти паттерны подходят для web разработчиков.
|
|
| |
afq | Дата: Пятница, 28 Июня 2019, 11:12 | Сообщение # 496 | Тема: паттерны проектирования |
Разработчик
Сейчас нет на сайте
| JackNazaryan, да я там накосячил. Я действительно сделал не полностью абстрактную фабрику. Потом в книгу заглянул и увидел что там создаются объекты, а я только текст вывожу вместо этого. Да и надоело мне делать эти видео, лучше сам научусь, а если кто спросит то может объясню. Хотя отсылку к видео полезно было бы иметь.
|
|
| |
afq | Дата: Четверг, 27 Июня 2019, 13:51 | Сообщение # 497 | Тема: паттерны проектирования |
Разработчик
Сейчас нет на сайте
| Xakep, head first это по java, а я по c++ читал. Добавлено (27 Июня 2019, 14:13) ---------------------------------------------
Цитата В каком месте это абстрактная фабрика? это простой полиморфизм, абстрактная фабрика - это порождающий шаблон, он должен создавать объекты, а не тупо вызывать виртуальные методы. Xakep, мда, надо было вместо текста создать объекты.
|
|
| |
afq | Дата: Среда, 26 Июня 2019, 22:03 | Сообщение # 498 | Тема: паттерны проектирования |
Разработчик
Сейчас нет на сайте
| up
Добавлено (26 Июня 2019, 22:04) --------------------------------------------- drcrack, приходилось звук делать записывать очень громко, чтобы мою речь услышать.
Добавлено (26 Июня 2019, 22:05) --------------------------------------------- drcrack, кстати смешно да, слышно как я дышу.Добавлено (26 Июня 2019, 22:40) --------------------------------------------- Думаю больше не записывать видео такой тематики. Так как любой может нормально почитать книжку и понять.
Сообщение отредактировал afq - Среда, 26 Июня 2019, 22:20 |
|
| |
afq | Дата: Среда, 26 Июня 2019, 14:57 | Сообщение # 499 | Тема: паттерны проектирования |
Разработчик
Сейчас нет на сайте
| Пробывал на youtube смотреть уроки на эту тематику, но они казались какими-то сложными. Было много кода, хотя суть всего в нескольких строчках кода. В этом цикле видео я хотел объяснить простым языком и кодом про паттерны. Примеры будут максимальны просты, чтобы понять что такое определённый паттерн. Даже в книге уходит на это несколько страниц, приводятся примеры по языку smaltalk. В общем смотрим.
Абстрактная фабрика
Паттерн строитель, я даже не много поржал от того как я объясняю этот паттерн. Ему я приминения не нашёл, очень сложно для такого паттерна мне что-то придумать для примера. Строитель
Сообщение отредактировал afq - Среда, 26 Июня 2019, 22:03 |
|
| |
afq | Дата: Вторник, 25 Июня 2019, 22:17 | Сообщение # 500 | Тема: Мультик Поле динозавров |
Разработчик
Сейчас нет на сайте
| dreenline, смотреть было интересно. Делайте ещё.
|
|
| |
|