|
Какой язык стоит изучать для программирования на ПК, писать интерфейсы к разным МК приборам |
|
|
|
Oct 5 2006, 11:35
|
Местный
  
Группа: Новичок
Сообщений: 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 Спасибо!
|
|
|
|
|
Oct 5 2006, 13:06
|
Знающий
   
Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686

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

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

|
Цитата(kamedi_clab @ Oct 5 2006, 18:15)  Спасибо за ответы. А все же такое C# и .NET Грубо говоря, .NET это будущее Виндоуса. Все равно что COM только платформенно не зависеммый и правильно сделанная системная платформа. C# это язык на котором написан .NET, тоже что С++ только все что Страуструп не включил в язык С++, и было включено в JAVA, перекочевало в него. См. Страуструп "Дизайн и эвалюция C++". Там все что есть в C# отметенно для С++ "как не соответствующее духу", то есть если б это было б не отметенно в 90, то С++ == С#.
|
|
|
|
|
Nov 20 2006, 10:15
|
Участник

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

|
Вообще на Delphi или Borland C-Builder можно удобно и быстро написать интерфейсы к приборам. Благо и готовые библиотеки имеются в сети: подключения к LPT, COM, USB; много форумов и документации. А вот VC++ - явно выйдет подольше - ибо писать сложнее - да и не нужно это для оболочек. Вот если писать драйверы - другое дело - то, что нужно. Хотя все это коммерческие продукты - соответственно в будующем могут быть проблемы с продажей изделий. Все выше перечисленное: Perl, PHP, VBScript и т.д. - не для этих целей. И даже хоть теоретически на них можно написать оболочки к приборам - затраты труда и времени будут в разы-десятки раз больше. Что касается кроссплатформенных технологий: семейство NET, JAVA - их несомненные плюсы: короткое время разработки; кроссплатформенная разработка; есть мощные бесплатные среды разработки под них В первую очередь: 1. http://Eclipse.org2. http://developers.sun.com/prodtech/javatoo...art/whatis.htmlтакже: http://python.orghttp://sharpdevelop.netи т.п. также создано большое количество компонентов, например http://sourceforge.net/ (в основном под JAVA) и др. Большим минусом является то, что очень просто детранслировать их код на язык высокого уровня (разве что комментариев не хватает  ) - поэтому придется постараться, чтобы защитить код программы от просмотра.
Сообщение отредактировал MichaelU - Nov 20 2006, 10:16
|
|
|
|
|
Nov 20 2006, 11:45
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(IPI @ Oct 6 2006, 12:47)  Грубо говоря, .NET это будущее Виндоуса. Все равно что COM только платформенно не зависеммый и правильно сделанная системная платформа. C# это язык на котором написан .NET, тоже что С++ только все что Страуструп не включил в язык С++, и было включено в JAVA, перекочевало в него. См. Страуструп "Дизайн и эвалюция C++". Там все что есть в C# отметенно для С++ "как не соответствующее духу", то есть если б это было б не отметенно в 90, то С++ == С#.  Мне так кажется "платформенно не зависеммый" вы употребляете в терминах MSDN, а именно, работает на всех новых виндах.. Концепция, конечно, платформенно не зависимая, но вот попробуйте скомпилировать и запустить приложение Windows.Forms под Linux или BSD.. хотел бы посмотреть что у вас из этого получится... Во-вторых " С++ == С#" это уже совсем не годится.. С++ генерирует всегда машинный код, тогда как любое из .NET код MSIL (аналог явы). Так же с управляемой памятью и многим ддругим.. Так что я бы всё таки говорил дух .NET соответствует куда больше духу Java но ни как ни С++.
|
|
|
|
|
Nov 21 2006, 12:58
|
Участник

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

|
Мне кажется, для разработчика микропрограмм главное, чтобы разработка интерфейсов к ним, не отвлекала от основного занятия  Delphi - мёртвый проект (правда, удобный), смысл его изучать? "Война API" между .NET и Java победителя не выявила. Выбор здесь, ИМХО, исключительно дело личного вкуса. Я сам предпочитаю Java, ибо её можно использовать и для програмирования, например, сотовых телефонов (и отдельных GSM/GPRS модемов). Во многих современных микроконтроллерах (ARM, AVR32) архитектурой предусмотрена "аппаратная поддержка Java". Вероятно, через некоторое время, её-таки начнут активно использовать.
|
|
|
|
|
Dec 27 2006, 19:54
|

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

|
Цитата(Punk @ Dec 27 2006, 18:26)  С чего это Делфя стала мертвой ?! А вы посмотрите обьявления работодателей,ищущих программеров.С достаточно редко,в основном С++ в разных ипостасях,JAVA и С#.Delphi (Паскаль,пусть даже обьектный) практически нет.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Jan 10 2007, 02:18
|
Участник

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

|
.NET это очередная новация MS чтобы показать что процессоры недостаточно быстры а калькулятору надо минимум 128 метров памяти. А для программирования интерфейсов к разным МК приборам собственной разработки как уже сказали C/C++/ASM/Delphi/VB6 на выбор. Ну для извращения можно ещё PHP+написание модулей к нему, чтобы можно было рулить приборами по вебу.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|