Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Дипломный проект (https://javascript.ru/forum/xhtml-html-css/33432-diplomnyjj-proekt.html)

GarikFF 23.11.2012 09:54

Дипломный проект
 
Здравствуйте.
Я студент пятого курса, специальность Программист. В этом году пишу диплом. Уже выбрал тему: "Интерактивная обучающая система по Английскому языку". Собственно осталось только решить: на чем ее написать?
Недавно открыл для себя CSS и JavaScript, очень мне это понравилось, однако я не хочу, что бы диплом был обычным сайтом (это же диплом - надо повыпендриваться). Если HTML и можно как то применить не для разработки сайта, то мне об этом ничего не известно.
Пока что я задумчиво поглядываю в сторону Python, однако с языком не знаком и не знаю его возможностей. Думаю также использовать ActionScript.
Предположительно система будет разрабатываться для детей дошкольного или младше-школьного возраста. Будут разные уровни сложности, проверочные тесты, отдельно создаваемые аккаунты.
Собственно, прошу совета: на чем это дело можно разрабатывать?

Serg_pnz 23.11.2012 10:21

Посмотри как тут сделано http://lingualeo.com - очень рекомендую зарегистрироваться и попробовать немного пройти обучение.
Тут тебе и аякс, и питон лев, и другие звери))

DjDiablo 23.11.2012 11:16

я вот думаю нафига тебе язык которого ты незнаешь в дипломной работе.

как программисту тебе наверняка преподавали C# или PHP, а скорее всего их оба. Эти языки прекрасно подойдут для решения. Русскоязычной документации завались.

ещё больше себе можно упростить жизнь за счёт использования фреймворка, для PHP это мог бы быть YII, для С# mvc4. По YII начали появляться русскоязычные книги, для MVC4 подойдут учебники от MVC3, учебники по MVC4 появятся в начале 2013. Для YII и MVC4 структура приложения будет очень похожей.

Тоесть вместо того чтобы тратить время на питон, я бы тебе советовал потратить время на изучение фреймворка для знакомого тебе языка.

- свяжешся с питоном, потратишь несколько месяцев на освоение языка.
- не используешь фреймворк, потратишь время на написание велосипедов которые уже в фреймворке для тебя заранее написали, считай ещё + месяц минимум

так что решай питон тебе нужен или дипломная :)

Что касается Action Script то его разумно для браузерной игры использовать, а вот в обучалке языку он нахрен не нужен,
javascript и html5 более чем достаточно. К томуже это тренд, решение на html5 тупо более модно и современно.

Serg_pnz 23.11.2012 11:31

Цитата:

решения на html5 тупо более модно
+2!
преподы любят, что бы была новизна и всё такое....

GarikFF 23.11.2012 11:48

Спасибо за ответы.
Цитата:

Сообщение от Serg_pnz (Сообщение 217388)
Посмотри как тут сделано http://lingualeo.com - очень рекомендую зарегистрироваться и попробовать немного пройти обучение.
Тут тебе и аякс, и питон лев, и другие звери))

Классно сделано!! Спасибо за подсказку :-)

Цитата:

Сообщение от DjDiablo (Сообщение 217398)
как программисту тебе наверняка преподавали C# или PHP, а скорее всего их оба. Эти языки прекрасно подойдут для решения. Русскоязычной документации завались.

PHP вообще никогда не было, преподавался в основном Делфи, причем на уровне довольно низком.

Цитата:

Сообщение от DjDiablo (Сообщение 217398)
ещё больше себе можно упростить жизнь за счёт использования фреймворка, для PHP это мог бы быть YII, для С# mvc4.

почитаю про фреймворки. насколько я знаю это что-то вроде набора библиотек?

Цитата:

Сообщение от DjDiablo (Сообщение 217398)
К томуже это тренд, решение на html5 тупо более модно и современно.

я думал о HTML5, просто я не знаю, можно ли все это оформить иначе, чем веб-сайт, скажем, в какое-нибудь оффлайн приложение. До последнего месяца HTML не любил как язык, никогда он у меня не шел, а недавно я от него проперся, а от CSS и JavaScript вообще пришел в восторг.

Serg_pnz 23.11.2012 12:02

Оффлайн приложение... Как пример - оболочка рекламного диска с документацией, софтом, каталогом товаров. Но моё мнение для диплома мало, курсовика уровень. Хотя, если решишь как пхп запускать на диске... (если это каталог, где 2000 товаров, не все же карточки товаров ручками создавать!) А может и не пхп, а эти ваши делфи...
В общем в эту сторону можно покопать...

GarikFF 23.11.2012 12:09

Цитата:

Сообщение от Serg_pnz (Сообщение 217409)
Оффлайн приложение... Как пример - оболочка рекламного диска с документацией, софтом, каталогом товаров. Но моё мнение для диплома мало, курсовика уровень. Хотя, если решишь как пхп запускать на диске... (если это каталог, где 2000 товаров, не все же карточки товаров ручками создавать!) А может и не пхп, а эти ваши делфи...
В общем в эту сторону можно покопать...

В моем институте подобный диск куда как выше уровня курсовой :-)

не тянет меня на Делфи, хочу на веб-технологиях пробовать делать.

nerv_ 23.11.2012 12:22

Цитата:

Сообщение от GarikFF
Недавно открыл для себя CSS и JavaScript

если недавно открыл, забудь о дипломном проекте на HTML5, CSS & JS ;)

GarikFF 23.11.2012 12:23

Цитата:

Сообщение от nerv_ (Сообщение 217414)
если недавно открыл, забудь о дипломном проекте на HTML5, CSS & JS ;)

:( ну чего вы так, язык мне нравится, сделал 17 сложных лабораторок на эту тему... интересно ведь

DjDiablo 23.11.2012 12:28

Десктопное или веб приложение всётаки ?

сейчас нет проблем поднять десктопное приложение на htlml и javascript. К примеру Metro приложения для Windows 8 можно писать на html и javascript. Можно написать на HTML5 и javascript приложение для смартфона/планшета, можешь посмотреть в сторону проектов PhoneGap и ему подобных.

Если веб приложение, то тут две стороны, клиент+сервер.
на клиентской стороне особенно выбора нет :)
а вот на серверной вместо PHP/C# можно использовать к примеру javascript(node.js), или чуть более экзотические питон и руби, или даже делфи (правда комп для сервера придётся пожертвовать свой, или выделенный на винде брать :) короче пару тысяч в месяц тратить, на содержание сайта гы :D ).

Веб приложение это всегда чуточку сложнее чем обычное, ведь в веб приложение используется клиент серверная архитектура, но как мне кажется веб приложение более интересно.

nerv_ 23.11.2012 12:30

Цитата:

Сообщение от GarikFF
сделал 17 сложных лабораторок на эту тему

сложных? уверен? )

GarikFF 23.11.2012 12:33

Цитата:

Сообщение от DjDiablo (Сообщение 217418)
Десктопное или веб приложение всётаки ?

можно попробовать веб-приложение сделать. просто меня смущает тот факт, что это в глазах комиссии будет "банальным сайтом".

Цитата:

Сообщение от nerv_ (Сообщение 217419)
сложных? уверен? )

ну, они были не простые :) за то я под конец в языке немного разобрался, мне вообще понравилась эта взаимосвязь HTML, CSS и JS :)
Я понимаю к чему Вы клоните, однако я сейчас понял, что для меня все языки примерно одинаково незнакомы, только Делфи я знаю чуть лучше остальных. Да, можете считать меня никудышным программистом, но, по сравнению со своей группой, я почти что гений. Еще и на "красный" иду. Хоть немного стараюсь учиться. И мне хочется сделать диплом не на "отвалите от меня", а что-то более менее стоящее.

DjDiablo 23.11.2012 12:55

сорри что за специальность у тебя ?
и где такой институт в котором за 5 лет изучался только делфи.

у меня специальность ПИЭ, был и pascal и С# и PHP и 1с и много чего ещё.

GarikFF 23.11.2012 13:08

Цитата:

Сообщение от DjDiablo (Сообщение 217428)
сорри что за специальность у тебя ?
и где такой институт в котором за 5 лет изучался только делфи.

"Инженер Вычислительной Техники и Автоматизированных Систем".
Южно-Уральский Профессиональный Институт. Закончил колледж на эту же специальность в филиале этого института. Был годный препод по Делфи в колледже, однако я в Делфи был уже продвинутее всей своей группы, т.к. в школе еще начал изучать. А он вынужден был подстраиваться под общий уровень группы. В общем, ничего особо нового я не узнал. Потом был Веб-Дизайн. Но, как правило, препод приходил и говорил "поделайте что нибудь за компьютерами". БД - вообще мрак, за все годы обучения было несколько курсов по БД, но все они давали унылую теорию начального уровня. Каждый курс одну и ту же. Пару раз были практике в Аксесе. Но к БД я холоден. В колледже написал 3 программы на Делфи для курсовых себе и друзьям, немного прокачался, на этом все.
В институте 2 курса была повторение того же самого и общие предметы. На 4-ок курсе были инетерсные предметы в духе "Теория Языков Программирования". Наконец-то появился Си. Но после Делфи Си показался мне диковатым и я особо в нем не задрачивался. В этом году Веб-дизайн вдеет преподаватель, по ощущениям, которая читает свои лекции на парах первый раз в жизни. Очень уныло и скучно. Однако я взял у нее лабораторки по HTML, CSS и JS, разобрался, мне очень понравились языки. Поэтому стало интересно попробовать написать диплом на этих языках.
Цитата:

Сообщение от DjDiablo (Сообщение 217428)
сорри что за специальность у тебя ?
у меня специальность ПИЭ, был и pascal и С# и PHP и 1с и много чо ещё.

Паскаль был, помню, мой первый язык. Всего остального не было, кроме С, пожалуй.

Tim 23.11.2012 13:35

Цитата:

Сообщение от GarikFF (Сообщение 217404)
я думал о HTML5, просто я не знаю, можно ли все это оформить иначе, чем веб-сайт, скажем, в какое-нибудь оффлайн приложение.


Мб Adobe AIR?
http://get.adobe.com/ru/air/
Цитата:

Загрузите последнюю версию Adobe AIR и создавайте приложения, для работы с которыми не требуется браузер.

Вот пример IDE написанной на HTML и JS от Adobe. Не знаю правда AIR это или нет
https://github.com/adobe/brackets

GarikFF 23.11.2012 13:47

Tim
спасибо за информацию! очень заинтересовало!

GarikFF 03.12.2012 18:57

Задача с дипломом решилась. Устроился на работу помощником веб-программиста, моих начальных знаний хватило для выполнения тестового задания. Буду работать и набираться опыта.
Всем спасибо за помощь.

9xakep 03.12.2012 19:45

GarikFF,
а что написал если не секрет?

ruslan_mart 04.12.2012 13:18

А Вы не пробовали изучить Action Script 3? Ведь на нём можно сделать весьма достоиную работу. :)

GarikFF 04.12.2012 18:38

Цитата:

Сообщение от 9xakep
GarikFF,
а что написал если не секрет?

имеется ввиду тестовое задание? дали макет страницы (http://jobs.tendezy.ru/), нужно было сделать на основание этого макета следующую страницу. Использовали HTML, CSS и немного JS, т.к. у меня с ним туго. Косяки были, но меня приняли на испытательный срок :-)
Цитата:

Сообщение от Ruslan_xDD
А Вы не пробовали изучить Action Script 3? Ведь на нём можно сделать весьма достоиную работу.

нет, AS пока брать не буду, он мне в дипломе особо не нужен. А для работы нужен в основном JS.


Часовой пояс GMT +3, время: 01:33.