Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.01.2008, 15:48  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию Для тех, кто решил научится писать программы для ПК

Этот материал предназначен для тех кто решил научится самостоятельно писать программы для компьютера, но ещё не определился с языком программирования.
Программирование ПК большинство людей ассоциируют с 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
Реклама:
Pit_PB вне форума  
Непрочитано 24.01.2008, 16:31  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Надеюсь на серию уроков !!!

Может 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 вне форума  
Сказали "Спасибо" avr123-nm-ru
Непрочитано 24.01.2008, 19:24  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию

Цитата:
Надеюсь на серию уроков
Я уже давал ссылку на учебник, повторюсь ещё раз https://kazus.ru/url.php?url=http://...?t=59&start=15
Оттуда следует скачать архив PureBasic_Book1.rar
В нём есть описание языка, большое количество примеров, рассказанно как создавать окна, работать с меню, строкой состояния, файами, портами (LPT и COM), а также многое другое. Всё это с примерами и с кратким описанием.
Естествено, этот учебник не описывает все возможности языка, а только часть их, но и этого вполне достаточно чтобы понять что к чему.
Pit_PB вне форума  
Непрочитано 24.01.2008, 19:43  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

учебник Влада скачать - http://pbasic.spb.ru/files/up/PureBasic_Book1.rar

=======

Справка по Win32 Helpfile
http://www.kalekold.net/pb-beginners...20Helpfile.zip

Начало учебника по PureBasic скачать.
http://www.kalekold.net/pb-beginners...ces/Sample.pdf

Все исходники-примеры к учебнику по PureBasic скачать
http://www.kalekold.net/pb-beginners...rce%20Code.zip

======
Назовите пожалуйста топика по его теме !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 24.01.2008, 20:52  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию

Цитата:
учебник Влада скачать - http://pbasic.spb.ru/files/up/PureBasic_Book1.rar
Вообщето это мой учебник, только я не 22vlad 8O
Я на тему содержащую этот учебник давал ссылку в первом ссобщении и продублировал во втором.

Учебник Влада можно скачать по адресу http://pbasic.spb.ru/Chapters/pb.zip

Цитата:
Назовите пожалуйста топика по его теме
Это типа переименовать тему, я правильно понял?
Pit_PB вне форума  
Непрочитано 25.01.2008, 10:01  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Молодец Pit_PB , спасибо за учебник!!!!

Язык весьма и весьма привлекателен .
Не надо лезть в дебри визуал С или визуал бэйсика.
У пуре бэйсика масса достоинств.
dosikus вне форума  
Непрочитано 27.01.2008, 16:16  
Savenger
Прохожий
 
Регистрация: 27.01.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Savenger на пути к лучшему
По умолчанию

Всё то, что тут написано можно сделать на любом визуальном языке программирования БЕЗ единой строчки кода.

Нафига учить непонятный, сложный бесперспективный язык, если есть хотя бы тот же .NET... Отличная среда разработки, богатые встроенные возможности, любой синтаксис (хоть C++, хоть Visual Basic, хоть C#, J# и куча других). Я уже не говорю про удобство...
Любой, кто писал программы под МК уже наверняка не плох в том же C++, поэтому переход на C# будет лёгким.

Не калечьте первый опыт написания программ на ПК, выбирайте заранее то, что пригодится и в будущем.
Savenger вне форума  
Непрочитано 27.01.2008, 17:14  
DRFAUST
Временная регистрация
 
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
DRFAUST на пути к лучшему
По умолчанию

Если пугают дебри визуал си то можно и борланд си юзать, в нем есть куча компонентов на все случаи жизни, и работать с ними совсем не сложно. К тому же выучив С вы будете понимать JAVA, PHP, C# и другие похожие языки. А вот с ВАСИКОМ такое не пройдет.
DRFAUST вне форума  
Непрочитано 27.01.2008, 18:23  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию

Цитата:
Всё то, что тут написано можно сделать на любом визуальном языке программирования БЕЗ единой строчки кода
Это я только пример привёл, это не описывает все возможности языка, которые очень близки к возможностоям Delphi, но вто же время писать проги на PureBasic'е намного проще.

Цитата:
Не калечьте первый опыт написания программ на ПК, выбирайте заранее то, что пригодится и в будущем.
Мнение ошибочно, поскольку ещё не было НИ одного пректа, который невозможно было выполнить на PureBasic'е.

Что все на Си зациклились? Неужели Вы не можете понять что тот же Си далеко не идеален!!

Вообще спор о языках программирования ведётся давно.
Я считаю что лучший это тот, который в совершенстве знаешь и понимаешь.
Что бы показать какого маштаба можно писать проги на PureBasic'е выкладываю демоверсию редактора ассемблерных файлов для PICов. Ограничение в демке в том, что нельзя открыть документ, если его объём превышает 4кб.
‹center›
-- Прилагается рисунок: --
[img]nuke/users_images/27012008/6067000.jpg[/img]‹/center›

Прикрепленный файл: 2718688.rar
Pit_PB вне форума  
Непрочитано 27.01.2008, 20:51  
wassertrum
Частый гость
 
Регистрация: 14.10.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
wassertrum на пути к лучшему
По умолчанию

Тут все правильно сказали, что человеку, первый раз в жизни пытающемуся кодить, категорически не нужно связываться с басиком.
Если довод в пользу бейсика тот, что объектно ориентированное программирование, надо долго и серьезно изучать, то почему бы не взять голый Турбо Паскаль, лежащий в основе Делфи?
Именно Паскаль, создавался, как обучающий язык для студентов, с таким рассчетом, что бы приучить к дисциплине программирования и отобразить всю внутреннюю, логическую сущность этого процесса, новичку, наиболее ясно.
Давно, является бесспорным фактом, что именно Паскаль, является наилучшим языком, для начала обучения. Я не говорю о том, что он не сравним по мощи с Бэйсиком.
К тому же, установив компилятор Делфи, можно писать как на чистом Паскале, так и лепить визуально многие вещи, без написания кода, как было справедливо замечено выше.
А Бэйсик, развращает неустоявшееся сознание прозелита
Другой бесспорный факт, - С совершенно не подходит, для первоначального обучения.
wassertrum вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В какой среде лучше писать программы для MCS-51 контр. на С? Yegorvin Proteus, KiCAD и другие ECAD 17 02.11.2008 20:26
Кто умеет писать заготовки iButon (TM) ? MAXvaLL Микроконтроллеры, АЦП, память и т.д 34 19.03.2008 01:27
для тех кто программирует на CodeVisionAVR dimonbest Микроконтроллеры, АЦП, память и т.д 12 21.06.2007 12:32
спомощью какой программы можно писать программу на МК. golinskiy Proteus, KiCAD и другие ECAD 4 05.06.2006 10:43
Хочу научиться писать программы для МК 8051. filat Делимся опытом 22 03.06.2006 23:09


Часовой пояс GMT +4, время: 21:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot