Projekt badawczy Polska-Namibia 2010

Istnieje platforma Mono, która umożliwia wykonywanie kodu c# niezależnie od środowiska. http://www.mono-project.com/Main_Page
Nie zmienia to faktu, że język ten jest dedykowany dla systemów operacyjnych z rodziny Windows.
Każdy bardziej popularny język programowania ma swoje przeznaczenie (pascal też), i należy dobierać języki właśnie pod kątem ich zastosowań.

Porównywanie Javy do C# jest chybione - może i składnia i nazwy funkcji są podobne, ale to na silnik powinno się kłaść nacisk, na filozofię implementacji.

Wracając do pytania o popularność.
C/C++ to był strzał w dziesiątkę. Odpowiednie wyważenie bogactwa możliwości, szybkości działania i łatwości pisania aplikacji sprawiło, że język ten długo nie będzie miał sobie równych gdy trzeba napisać coś poważnego.




  SQL Server 2005 Mobile Edition (SQL Server Mobile) - za darmo, ochrona
haslem, enkrypcja, oczywiscie sql, integracja z VS2005, itd..., ja koduje w
c# (sa tez wczesniejsze wersje tej bazy, probowalem tez szczescia z ADO CE).
Baza jest dolaczona do VS2003 i VS2005. Mozesz tez sprawdzic ten link:
http://www.microsoft.com/sql/edition...downloads.mspx.

Sa tez jakies rozwiazania Open Source, ale przynajmniej w moim przypadku,
ich uzywanie nie ma najmniejszego sensu.



<climb@poczta.onet.eu> wrote in message
news:op.tewu1pgjzft2gy@wuxia.os-solna.bochnia.pl...
> Poszukuje odpowiedzi związanej z programowym użyciem bazy danych na PDA
> (Pocket PC). Nie mam jeszcze na myśli żadnego konkretnego języka
> programowania (choć wyobrażam sobie że w gę wchodzi java lub c++). Czy
> ktoś z Was orientuje się, jaka baza byłaby optymalna do niewielkich
> zastosowań na PDA? Musiałaby obsługiwać sql, chodzić na pocket pc.
> Najlepiej jeśli jej użycie nie wiązałoby się z kosztami :-). Wydaje mi się
> też, że lepsza byłaby taka baza, która pracuje bez swojego serwera.
>
> Jeśli piszę jakieś herezje proszę mi wybaczyć, w tym temacie jestem
> całkiem nowy i poszukuję raczej porady niż wiedzy (tę z całą pewnością
> znajdę na google). Będę wdzięczny za każdą podpowiedź.
>
>
>
>




Ruby
  Ruby to interpretowany, w pełni obiektowy i dynamicznie typowany język programowania.Ruby bazuje na wielu językach, takich jak CLU, Eiffel, Lisp, Perl, Python czy Smalltalk. Składnia jest zorientowana liniowo i oparta na składni CLU oraz, w mniejszym stopniu, Perla.

Ruby posiada:

* prostą składnię
* automatyczne odśmiecanie pamięci
* iteratory
* przeciążanie operatorów (ang. operator overloading)
* normalne i zaawansowane właściwości zorientowania obiektowego (klasa, metoda ...)
* obsługa wyjątków (ang. exception handling)
* wyrażenia regularne wbudowane w składnię
* liczby całkowite o dowolnych rozmiarach
* dodawanie metod do instancji klasy - możliwa jest zmiana lub dodanie metody do instancji danej klasy
* bloki i lambdy (closures) - wygodne przekazywanie funkcji jako parametrów
* "Duck typing" - rozpoznawanie typów na podstawie ich zachowania, a nie deklaracji
* moduły - rodzaj wielodziedziczenia pozwalający włączyć gotową implementację zbioru metod do danej klasy
* możliwość zmiany praktycznie wszystkiego - dodanie dodatkowych metod do klasy Array, czy zmiana sposobu drukowania liczb całkowitych są niezmiernie proste.
* zmienne leksykalne modyfikowalne w czasie działania programu

Podobnie jak w Perlu, programy napisane w Ruby są małe - ten sam program, który w C czy Javie zajmie setki linijek, w Ruby czy Perlu zajmie zwykle kilkadziesiąt. W Ruby programy są często mniejsze niż analogiczne programy w Perlu, zachowując przy tym czytelność. Osiągnięte zostało to głównie dzięki wszechobecnej obiektowej składni. Np. program, który wyświetla liczbę różnych linijek bez względu na rozmiar liter, wygląda tak:

puts STDIN.map{|s| s.downcase}.uniq.size

Programy pisane w Ruby charakteryzują się wysoką przenośnością pomiędzy platformami



Szablon by Sliffka (© Projekt badawczy Polska-Namibia 2010)