реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Какой язык стоит изучать для программирования на ПК, писать интерфейсы к разным МК приборам
kamedi_clab
сообщение Oct 5 2006, 11:35
Сообщение #1


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



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

Список по видимому актуальных языков судя по курсам Орейли:
http://www.oreillylearning.com/

Course List

Introduction to HTML and CSS
Introduction to PHP
JavaScript 1: Client-Side Programming
Learn Perl for CGI Programming
Learn SQL for Database Programming
Learn C Programming, Part 1
Learn C Programming, Part 2
Learn VBScript
Learn Visual Basic .Net
Learn C#
Learn XML
Learn Object-Oriented Programming Using Java
Learn Unix for Web Programming
Linux/Unix Sysadmin I: The Basics of System Administration
Linux/Unix Sysadmin II: Networking and DNS
Linux/Unix Sysadmin III: Unix Services (including email and web servers)
Linux/Unix Sysadmin IV: Scripting for Administrators--Sed, Awk, and Perl


Спасибо!
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Oct 5 2006, 12:24
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398



Разумеется Visual C++ и Delphi (если планируешь под Windows писать).
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Oct 5 2006, 12:44
Сообщение #3


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Если не трудно поясните что за помешательство на C# и .NET

Что это вообще такое ? Самостоятельные языки или надстройки ?Просто не пойму. Знаком только с Си так как использую для микроконтроллеров.
Go to the top of the page
 
+Quote Post
LordN
сообщение Oct 5 2006, 13:06
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



Цитата
Какой язык стоит изучать для программирования на ПК - в основном интерфейсы к разным МК приборам собственной разработки.
достаточно знать всего два языка = русский и английский. первый надо знать хорошо, второй - как получится, лишь бы понимать чего-нить..


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
ipc
сообщение Oct 5 2006, 13:40
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 30-03-05
Из: Санкт Петербург
Пользователь №: 3 793



Несовсем понятно что подразумевается под интерфейсом.Если имеется ввиду дрова/библиотеки для связи со свои девайсом то без Си/Ассемблера никуда не деться.Если же разговор о визуализации работы своего девайса на ПК я бы посоветовал специализированные среды для таких задач Labview/Labwindows/Measurement Studio от фирмы Natioanl Instruments.
Само собой если хочется мнить себя програмистом надо всеравно владеть несколькими базовыми языками програмирования.Самым перспективным из которых по моему мнению является Си.
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Oct 5 2006, 14:15
Сообщение #6


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Спасибо за ответы. А все же такое C# и .NET
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Oct 5 2006, 21:05
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(kamedi_clab @ Oct 5 2006, 18:15) *
Спасибо за ответы. А все же такое C# и .NET

http://www.rsdn.ru/
Go to the top of the page
 
+Quote Post
IPI
сообщение Oct 6 2006, 12:47
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 6-09-06
Пользователь №: 20 138



Цитата(kamedi_clab @ Oct 5 2006, 18:15) *
Спасибо за ответы. А все же такое C# и .NET

Грубо говоря,
.NET это будущее Виндоуса. Все равно что COM только платформенно не зависеммый и правильно сделанная системная платформа. cheers.gif

C# это язык на котором написан .NET, тоже что С++ только все что Страуструп не включил в язык С++,
и было включено в JAVA, перекочевало в него. См. Страуструп "Дизайн и эвалюция C++". Там все что есть в C# отметенно для С++ "как не соответствующее духу", то есть если б это было б не отметенно в 90, то С++ == С#. smile3009.gif
Go to the top of the page
 
+Quote Post
MichaelU
сообщение Nov 20 2006, 10:15
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 1-02-06
Пользователь №: 13 867



Вообще на Delphi или Borland C-Builder можно удобно и быстро написать интерфейсы к приборам. Благо и готовые библиотеки имеются в сети: подключения к LPT, COM, USB; много форумов и документации.
А вот VC++ - явно выйдет подольше - ибо писать сложнее - да и не нужно это для оболочек. Вот если писать драйверы - другое дело - то, что нужно.
Хотя все это коммерческие продукты - соответственно в будующем могут быть проблемы с продажей изделий.
Все выше перечисленное: Perl, PHP, VBScript и т.д. - не для этих целей. И даже хоть теоретически на них можно написать оболочки к приборам - затраты труда и времени будут в разы-десятки раз больше.
Что касается кроссплатформенных технологий: семейство NET, JAVA - их несомненные плюсы:
короткое время разработки;
кроссплатформенная разработка;
есть мощные бесплатные среды разработки под них
В первую очередь:
1. http://Eclipse.org
2. http://developers.sun.com/prodtech/javatoo...art/whatis.html
также:
http://python.org
http://sharpdevelop.net
и т.п.
также создано большое количество компонентов, например http://sourceforge.net/ (в основном под JAVA) и др.
Большим минусом является то, что очень просто детранслировать их код на язык высокого уровня (разве что комментариев не хватает smile.gif ) - поэтому придется постараться, чтобы защитить код программы от просмотра.

Сообщение отредактировал MichaelU - Nov 20 2006, 10:16
Go to the top of the page
 
+Quote Post
sff
сообщение Nov 20 2006, 11:45
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(IPI @ Oct 6 2006, 12:47) *
Грубо говоря,
.NET это будущее Виндоуса. Все равно что COM только платформенно не зависеммый и правильно сделанная системная платформа. cheers.gif

C# это язык на котором написан .NET, тоже что С++ только все что Страуструп не включил в язык С++,
и было включено в JAVA, перекочевало в него. См. Страуструп "Дизайн и эвалюция C++". Там все что есть в C# отметенно для С++ "как не соответствующее духу", то есть если б это было б не отметенно в 90, то С++ == С#. smile3009.gif

Мне так кажется "платформенно не зависеммый" вы употребляете в терминах MSDN, а именно, работает на всех новых виндах.. Концепция, конечно, платформенно не зависимая, но вот попробуйте скомпилировать и запустить приложение Windows.Forms под Linux или BSD.. хотел бы посмотреть что у вас из этого получится...
Во-вторых " С++ == С#" это уже совсем не годится.. С++ генерирует всегда машинный код, тогда как любое из .NET код MSIL (аналог явы).
Так же с управляемой памятью и многим ддругим.. Так что я бы всё таки говорил дух .NET соответствует куда больше духу Java но ни как ни С++.
Go to the top of the page
 
+Quote Post
dezzer
сообщение Nov 21 2006, 12:58
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 27-09-05
Пользователь №: 9 012



Мне кажется, для разработчика микропрограмм главное, чтобы разработка интерфейсов к ним, не отвлекала от основного занятия smile.gif Delphi - мёртвый проект (правда, удобный), смысл его изучать? "Война API" между .NET и Java победителя не выявила. Выбор здесь, ИМХО, исключительно дело личного вкуса. Я сам предпочитаю Java, ибо её можно использовать и для програмирования, например, сотовых телефонов (и отдельных GSM/GPRS модемов). Во многих современных микроконтроллерах (ARM, AVR32) архитектурой предусмотрена "аппаратная поддержка Java". Вероятно, через некоторое время, её-таки начнут активно использовать.
Go to the top of the page
 
+Quote Post
Punk
сообщение Dec 27 2006, 18:26
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 242
Регистрация: 19-06-06
Из: Новосибирск
Пользователь №: 18 167



С чего это Делфя стала мертвой ?!
Go to the top of the page
 
+Quote Post
WHALE
сообщение Dec 27 2006, 19:54
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(Punk @ Dec 27 2006, 18:26) *
С чего это Делфя стала мертвой ?!

А вы посмотрите обьявления работодателей,ищущих программеров.С достаточно редко,в основном
С++ в разных ипостасях,JAVA и С#.Delphi (Паскаль,пусть даже обьектный) практически нет.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 6 2007, 12:29
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



У меня очень хорошо прижился C++ Builder.
Так как на микроконтроллерах разработка тоже идет на Си, то без проблем переношу туда-сюда некоторые функции и структуры данных, которые должны быть одинаковыми с двух сторон (например, контрольные суммы, структуры передаваемых пакетов....).
Очень удобно. Иногда даже получалось общий путь расположения некоторых *.h-файлов указывать для реализации в контроллере и поддержки в PC. То есть хедер вообще один для обоих.
Причем плюсатыми возможностями и не пользуюсь (имеется в виду свой код, а не сгенеренный билдером), так как в емеддедах с++ все-таки перебор. Хватает и обыного ANSI.

А в общем случае уверен, что хорош любой известный программисту язык программирования smile.gif
Go to the top of the page
 
+Quote Post
VBKesha
сообщение Jan 10 2007, 02:18
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 10-01-07
Из: Брянск
Пользователь №: 24 263



.NET это очередная новация MS чтобы показать что процессоры недостаточно быстры а калькулятору надо минимум 128 метров памяти. А для программирования интерфейсов к разным МК приборам собственной разработки как уже сказали C/C++/ASM/Delphi/VB6 на выбор.
Ну для извращения можно ещё PHP+написание модулей к нему, чтобы можно было рулить приборами по вебу.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016