Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177

Подходящий язык программирования

19.05.2015, 12:53. Показов 2251. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, дамы и господа. Данный вопрос не направлен на разжигание дискуссий на тему "ололо-ламер по ту сторону экрана", а призван воззвать о помощи местных мудрецов, способных направить на путь истинный новичка рядового желторотого. Решил написать программу, хотя в программировании не особо силен, кое что писать могу (наверное глупо звучит). В программе будут использоваться два языка, один из которых - Питон, предназначенный для написания большинства функций и модулей программы. Основной язык, который будет использоваться для программирования графического, выбрать не удается. Таковым решил что будет либо Джава либо исчадие Майкрософта - C#. Но не хочется, чтобы выбор ограничивался собственными домыслами, связанными с популярностью данных языков, а хочется, чтобы еще и местные помогли/посоветовали/ткнули харей в нужную тарелку. Предпочтение отдается ООП. Посоветуйте, помогите, направьте, пусть прогер услышит, пусть прогер придет, пусть совет нужный от прогера как свет Божий снизойдет
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.05.2015, 12:53
Ответы с готовыми решениями:

Язык программирования
Всем привет! Ребята у меня вопрос. У меня была мечта создать свою программу и сделать ОС! Но я не знал что что именно изучить какие книги...

Язык программирования
Какой язык программирования наиболее оплачиваемый ?!

Идеальный язык программирования
Решил написать свой язык программирования (На него серьезные планы, а не от <censored> делать). Прежде чем накосячить решил спросить...

32
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:03
Лучший ответ Сообщение было отмечено PhoeniX_4 как решение

Решение

PhoeniX_4, тут все зависит только от твоих предпочтений и от того, какую часть GUI ты будешь использовать и как будет выглядеть приложение.
У обоих языков свои + и - и каждый посоветует тебе то, что больше нравится ему.
Думаю, самый лучший вариант - сравнить оба языка и подумать, что тебе ближе.
А так - я за Java, потому что мне уже привычно работать с ней, но и # я не так хорошо знаю.
1
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:09  [ТС]
Первым языком я учил C# поэтому мне он ближе к душе как к вам Java) Кстати, если вы как говорится Джавист, не могли бы вы назвать самые главные и большие минусы Джавы? Я в какой-то момент начинал ее учить так как Шарп и Джава - дети одной утробы, только вылезли в разное время, но все таки как то не идет у меня Джава и все тут. Однако Джава кроссплатформена, на Ведроид можно приложения писать, много разных библиотек. Но все таки для вас как для опытного на этом языке кодера - какие самые неприятные недостатки Джавы?
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:21
PhoeniX_4, быстродействие на JVM немного хуже, в сравнении с программами на C/C++
некоторые библиотеки тоже могут содержать баги и вести себя непредсказуемо, приходится переопределять множество методов или писать целый класс самому и в сравнении с C#, у Java синтаксис на мой взгляд выглядит сложнее(сам тоже не так давно учил C#)
это самые основные недостатки, что я смог выделить для себя
но радует, что язык развивается, в Java 8 добавляется много различных API, упрощающих работу
И очень много плагинов для сборки проектов
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:26  [ТС]
А если писать графический интерфейс на Джаве, то как она справится с такой задачей? Я заговорил о Джаве, потому что буквально летом выходит свежая совершенно девственная версия Шарпа 6.0, по которой мало инфы о новшествах и о изменениях в синтаксисе, а соответственно и мои знания о Шарпе станут относительно устаревшими. Нужно искать альтернативу и Джава, мне кажется, в данном случае лучшая альтернатива
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:30
PhoeniX_4, насколько знаю от коллег по цеху, GUI на Java пишется хорошо и он справляется со своей задачей
Сам я к GUI еще не притрагивался и сейчас подбираюсь к этой теме, но думаю, что в гугле или на стеке есть полно различных примеров по работе с JavaFX
1
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:33  [ТС]
А оправданы ли опасения начинающих программистов по поводу засорения памяти Джавой? Слышал, что способна она засорить память сильно, так ли это? Раньше я не работал с ручным перераспределением памяти, на низкоуровневое программирование не тянет.
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:36
Лучший ответ Сообщение было отмечено PhoeniX_4 как решение

Решение

PhoeniX_4, в Java, как и в C#, реализован GC, который при необходимости можно вызывать явно.
Память она может сильно засорить, но это бывает в случае неправильного построения архитектуры, но в последних версиях GC переработали и сейчас уже не должно возникать таких серьезных проблем с этим.
Вот как небольшой простой пример использования JavaFx
1
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:40  [ТС]
Уоу, очень и очень даже неплохо. И код вполне себе компактный и ясный. Наверное возьму с потрохами. Что-ж вы мне очень помогли, развеяли сомнения. Думаю мы с Джавой сойдемся. Благодарю
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:42
PhoeniX_4, если будут какие-то вопросы, то можете писать в личку или могу оставить вам свой скайп)
Был рад помочь)
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:46  [ТС]
Я вам напишу здесь если что) И да кстати, совсем выкинуло из головы. Я так как совсем новичок, то хотелось бы узнать вот что: нужно ли при проектировании GUI использовать какие то паттерны? Надеюсь правильно задал вопрос)
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:48
PhoeniX_4, если хотите написать именно красивый GUI, который будет работать хорошо, то лучше использовать шаблоны проектирования(паттерны)
Это улучшит понимание кода и привьет хороший стиль написания)
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:51  [ТС]
Ясно, понял, принял, приступил) Еще раз благодарю)
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:52
PhoeniX_4, если будет нужна помощь-можете писать в личку)
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:54  [ТС]
Хорошо) Думаю что еще спишемся, так как помощь опытного Джависта мне не помешает)
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 13:57
PhoeniX_4, я не вот прям опытный, но подсказать смогу)
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 13:59  [ТС]
Буду признателен, если подскажете, когда возникнет в этом надобность) Пока необходимо самостоятельно изучить Джаву) Может со временем и я вам что-то да подскажу)))
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 14:00
PhoeniX_4, как вариант, можно изучать вместе) втроем-то веселее будет)
0
 Аватар для PhoeniX_4
8 / 8 / 3
Регистрация: 01.06.2011
Сообщений: 177
19.05.2015, 14:13  [ТС]
Втроем?) Третий - Джава?) Точнее третья)
0
 Аватар для aekuznecov
33 / 33 / 17
Регистрация: 25.03.2013
Сообщений: 520
Записей в блоге: 5
19.05.2015, 14:14
PhoeniX_4, нет)
я с подругой занимаюсь, она решила встать на путь программирования)
тоже Java с ней изучаю)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2015, 14:14
Помогаю со студенческими работами здесь

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

Язык веб-программирования
как создать серверный язык веб-программирования, типа PHP, Perl или ASP.NET? с интерпретатором буду работать потом, важна именно технология...

Перспективный язык программирования
Направьте юное чадо в правильное русло) Имею неплохие познания в С++(без winAPI) и Java(awt, но не JavaFX или swing), отличные знания веб...

Выбрать язык программирования
Всем доброго времени суток. Мне нужно проделывать огромное кол-во работы с пикселями, т.е - много циклов, и все такое. Сейчас на C# эту...

Язык программирования. Какой выбрать?
Всем привет! Ребят, возник вопрос. Сразу скажу, поиск юзал, фак читал. Но, имхо, каждая ситуация индивидуальна) Начну, пожалуй, с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru