Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.01.2008, 15:48
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Для тех, кто решил научится писать программы для ПК
Этот материал предназначен для тех кто решил научится самостоятельно писать программы для компьютера, но ещё не определился с языком программирования.
Программирование ПК большинство людей ассоциируют с C, Delphi и с некоторыми другими системами разработки приложений. Не спорю, с их помощью можно создавать весьма эффективные приложения, но изучение этих языков в большинстве случаев требует больших усилий.
Всем известно что наиболее просто составить программу можно на языке Бейсик. На данный момент существуют весьма продвинутые компиляторы языка Бейсик, например, PureBasic http://purebasic.com/
http://pbasic.spb.ru/
http://pure-basic.narod.ru/
Он обладает достаточно простым синтаксисом, немного напоминающим ранние версии Бейсика, а возможность устанавливать библиотеки с дополнительными функциями позволяет решать широкий круг задач, при этом необходимы минимум знаний о работе ПК и операционной системе.
Имеющиемя встроенные функции позволяют программировать без знаний работы ОС и компа, а так же API.
Это кроссплатформенный компилятор, с поддержкой платформ Windows х86, Windows х64, Linux, MacOS X и AmigaOS
Вот пример простой программы
Код:
|
; Создаём окно
OpenWindow(0,0,0,200,150,"Заголовок окна",#PB_Window_MinimizeGadget|#PB_Window_ScreenCenter ed)
CreateGadgetList(WindowID(0) )
TextGadget(1,60,60,80,15,"Hello world!!") ; Отображаем текстовую надпись
Repeat ; Цикл
Event=WaitWindowEvent() ; Узнаём текущий идентификатор события
Until Event=#PB_Event_CloseWindow ; Закрываем окно при щелчке по кнопке "закрыть" в заголовке окна
End ; Завершаем работу программы |
-- Прилагается рисунок: --
Прикрепленный файл: 1146942.rar
|
|
|
|
24.01.2008, 16:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Надеюсь на серию уроков !!!
Может video руководства в сети есть ?
======
Вот примеры PureBASIC (335.44 кб) http://stream.ifolder.ru/5085295
Вот там скачать полную версию PureBASIC 4.0
http://rs157.rapidshare.com/files/59..._Installer.rar
PureBasic is a programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, AmigaOS and Linux are currently fully supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike. We have put a lot of effort into its realization to produce a fast, reliable and system friendly language.
In spite of its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as pointers, structures, procedures, dynamically linked lists and much more. Experienced coders will have no problem gaining access to any of the legal OS structures or API objects and PureBasic even allows inline ASM.
The main features of PureBasic
- Huge set of internal commands (800+) to quickly and easily build any application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating executables
- Procedure support for structured programming with local and global variables
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support trough dedicated libraries (DirectX, SDL, ...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly) commands
- Source code is portable between AmigaOS, Windows, MacOS X and Linux, for games and applications
- Dedicated editor and development environment
- Integrated debugger to easily trace programming bugs.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
Сказали "Спасибо" avr123-nm-ru
|
|
|
24.01.2008, 19:24
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Цитата:
|
Надеюсь на серию уроков
|
Я уже давал ссылку на учебник, повторюсь ещё раз https://kazus.ru/url.php?url=http://...?t=59&start=15
Оттуда следует скачать архив PureBasic_Book1.rar
В нём есть описание языка, большое количество примеров, рассказанно как создавать окна, работать с меню, строкой состояния, файами, портами (LPT и COM), а также многое другое. Всё это с примерами и с кратким описанием.
Естествено, этот учебник не описывает все возможности языка, а только часть их, но и этого вполне достаточно чтобы понять что к чему.
|
|
|
|
24.01.2008, 19:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.01.2008, 20:52
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Вообщето это мой учебник, только я не 22vlad 8O
Я на тему содержащую этот учебник давал ссылку в первом ссобщении и продублировал во втором.
Учебник Влада можно скачать по адресу http://pbasic.spb.ru/Chapters/pb.zip
Цитата:
|
Назовите пожалуйста топика по его теме
|
Это типа переименовать тему, я правильно понял?
|
|
|
|
25.01.2008, 10:01
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Молодец Pit_PB , спасибо за учебник!!!!
Язык весьма и весьма привлекателен .
Не надо лезть в дебри визуал С или визуал бэйсика.
У пуре бэйсика масса достоинств.
|
|
|
|
27.01.2008, 16:16
|
|
Прохожий
Регистрация: 27.01.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Всё то, что тут написано можно сделать на любом визуальном языке программирования БЕЗ единой строчки кода.
Нафига учить непонятный, сложный бесперспективный язык, если есть хотя бы тот же .NET... Отличная среда разработки, богатые встроенные возможности, любой синтаксис (хоть C++, хоть Visual Basic, хоть C#, J# и куча других). Я уже не говорю про удобство...
Любой, кто писал программы под МК уже наверняка не плох в том же C++, поэтому переход на C# будет лёгким.
Не калечьте первый опыт написания программ на ПК, выбирайте заранее то, что пригодится и в будущем.
|
|
|
|
27.01.2008, 17:14
|
|
Временная регистрация
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Если пугают дебри визуал си то можно и борланд си юзать, в нем есть куча компонентов на все случаи жизни, и работать с ними совсем не сложно. К тому же выучив С вы будете понимать JAVA, PHP, C# и другие похожие языки. А вот с ВАСИКОМ такое не пройдет.
|
|
|
|
27.01.2008, 18:23
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Цитата:
|
Всё то, что тут написано можно сделать на любом визуальном языке программирования БЕЗ единой строчки кода
|
Это я только пример привёл, это не описывает все возможности языка, которые очень близки к возможностоям Delphi, но вто же время писать проги на PureBasic'е намного проще.
Цитата:
|
Не калечьте первый опыт написания программ на ПК, выбирайте заранее то, что пригодится и в будущем.
|
Мнение ошибочно, поскольку ещё не было НИ одного пректа, который невозможно было выполнить на PureBasic'е.
Что все на Си зациклились? Неужели Вы не можете понять что тот же Си далеко не идеален!!
Вообще спор о языках программирования ведётся давно.
Я считаю что лучший это тот, который в совершенстве знаешь и понимаешь.
Что бы показать какого маштаба можно писать проги на PureBasic'е выкладываю демоверсию редактора ассемблерных файлов для PICов. Ограничение в демке в том, что нельзя открыть документ, если его объём превышает 4кб.
‹center›
-- Прилагается рисунок: --
[img]nuke/users_images/27012008/6067000.jpg[/img]‹/center›
Прикрепленный файл: 2718688.rar
|
|
|
|
27.01.2008, 20:51
|
|
Частый гость
Регистрация: 14.10.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Тут все правильно сказали, что человеку, первый раз в жизни пытающемуся кодить, категорически не нужно связываться с басиком.
Если довод в пользу бейсика тот, что объектно ориентированное программирование, надо долго и серьезно изучать, то почему бы не взять голый Турбо Паскаль, лежащий в основе Делфи?
Именно Паскаль, создавался, как обучающий язык для студентов, с таким рассчетом, что бы приучить к дисциплине программирования и отобразить всю внутреннюю, логическую сущность этого процесса, новичку, наиболее ясно.
Давно, является бесспорным фактом, что именно Паскаль, является наилучшим языком, для начала обучения. Я не говорю о том, что он не сравним по мощи с Бэйсиком.
К тому же, установив компилятор Делфи, можно писать как на чистом Паскале, так и лепить визуально многие вещи, без написания кода, как было справедливо замечено выше.
А Бэйсик, развращает неустоявшееся сознание прозелита
Другой бесспорный факт, - С совершенно не подходит, для первоначального обучения.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:00.
|
|