Другие языки программирования и технологии

На каком простом языке программирования можно создать такую программу?

Хочу начать программировать, и для начала решил выучить простенький язык создать кое какую программку, и перейти на более сложный. Поехали :) На каком языки программирования можно создать такую программу. Какой нибудь простенький язык что то вроде паскаля бейсика делфи питона. . Программа будет как бы графическая не в кмд там всякие хелло ворлд и тд. . Суть программы в том что будет такой икси файлик, в нем будет текстовая область (что то вроде блокнота) Программа будет использоваться только в домашней сети, то есть если дома 3 компа. . То каждый кто запустит программу сможет там что то писать и это будет видно на другом компе тот тоже может что то писать итд. . Что то вроде записной книжки на весь дом. . Написанный текст будет храниться у меня на сервере моем компе) Раз в день текст в программе удаляеться и идет на сервер. Потом можно будет сделать что то вроде у каждого свой айди. . Что то вроде чата. . Не пишите пож скачай готовый чат. . Моя конкретная цель не создать такую штуку а выучить язык. . А проще всего что то учить делая это на практике. . Программку нарисую в фотошопе для начало простую потом буду совершенствовать. . Подскажите язык (диалект) все конкретно что мне понадобится? СПАСИБО!
Sergejus Tichonovas
Sergejus Tichonovas
123
Если вам нужна бесплатная среда с возможностью быстрого создания графического интерфейса, то попробуйте Lazarus.
Эта IDE повторяет среду программирования Дельфи. Компилятор в ней Free Pascal. Язык Object Pascal, диалект практически полностью совместимый с языком Delphi.
Сам по себе паскаль - язык несложный, даже неподготовленный человек может интуитивно понять написанную на нём программу (разумеется, если у него в словарном запасе имеется с десяток английских слов).
Александр Хвостиков
Александр Хвостиков
51 590
Лучший ответ
Ну чтож если падумать, а как это будет работать.
Писать одновременно в один и тотже файл вам не даст система. Открытый файл блокируется - это понятно. Вывод придется использовать либо систему ожидания освобождения данных либо сервер баз данных. Можно использовать фаловые базы данных, но с ними не удобно работать по сети. Вывод используем сетевой сервер баз данных. Что мы имеем из бесплатных вариантов mssql express версию (если сможете найти) mysql postresql (постгрес в неумелых руках плохо работает под виндой) .
Что придется изучить
1 как настраивать серер sql,
2 создавать базы таблицы и другие запросы sql.
Поехали дальше, что делает ваша программа (в двух словах)
1. цепляеться к базе
2. получает выборку сообщений за период (и делает это периодично)
3. добавляет в таблицу данные (текст сообщения)
Что придется изучить.
1. Как строить графический интерфейс и связывать его с различными событиями
2. как подключать библиотеки и цепляться к базе
3. как посылать запросы и выводить результаты в поля
4. таймеры
Вот краткий список, что предстоит - язык пойдет любой дерзайте
Если не нужен именно чат, то ничего сложного нет. На Delphi есть куча различных компонентов для работы с сетью, да и интерфейс достаточно просто реализовать. Советую 7 версию. Она ИМХО самая удобная для новичка. Basic не очень хороший выбор - слишком он "детский". Python - можно попробовать, но мне еще не попадались программы для генерации графических интерфейсов на нем.

Раз выбор из бесплатных, то остается только Python и Java. Но у обоих проблемы с рисованием интерфейсов (новичку сложно будед освоить) .

PS. Не слушай, если тебе будут рекламить PureBasic. Он кривой - эт раз. И денег стоит - эт два.
visual basic

ЗЫ: почему вы отнесли python к легким языкам?
Saladin Ibragimov
Saladin Ibragimov
4 674