Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Prośba o pomoc przy wyborze języka do konkretnego projektu.

#1
Prośba o pomoc przy wyborze języka do konkretnego projektu.
Witam. Chcę napisać program który zapisuje wyniki doświadczenia do pliku. A dokładniej:
Program prosi o podanie wyników doświadczenia, jest ich 5-10 liczb(rzeczywistych). Następnie otwiera 2 pliki: 'file1.dat' i 'file2.dat' (lub files.dbf) pod nazwą zadeklarowaną w kodzie lub z klawiatury i ponieważ są puste zapisuje dane do pliku file1.dat jako ciąg cyfr po przecinkach, czy jako tablice, np. a1,b1,c1,d1,e1... Po ponownym podaniu wyników (na następny dzień) program porówna je z poprzednimi wynikami (wiersz po wierszu). Jak 3 lub więcej wyników się powtórzy (w danym wierszu) to je zapisuje do drugiego pliku file2.dat, jeżeli jest inaczej zapisuje je na początku pliku file1.dat, jako a2,b2,c2,d2,e2... Za każdym razem sprawdza wszystkie wyniki wcześniej zapisane.
Próbowałem to napisać w Fortranie 77 ale nie mogę sobie poradzić z porównaniem wpisanych nowych wyników z już zapisanymi . Brakuje mi wiedzy jak to zrobić żeby nowe dane porównać z zapisanymi danymi w file1.dat, be względu na kolejność ich położenia. Jeżeli Fortran 77 jest nie odpowiedni to jestem w stanie przejść na inny język kodowania, ale jaki? Nie jestem profesjonalistą, i chciałbym żeby to było darmowe. Dziękuję za każdą podpowiedź. Pozdrawiam.
PS. A tak w ogóle pozdrawiam wszystkich na forum bo jestem tu nowy.

Może moj problem jest zbyt zawile napisany. Chodzi mi o to że jak mamy dwa wektory(zbiory) A=(1,2,3,4,5) i B=(1,2,6,7,3) to jak sprawdzić czy liczby się powtarzają w obu i ile się ich powtarza. Pisałem kod w starym języku którego się kiedyś uczyłem Fortran 77, ale nie mogę znaleść sposobu porównania tych dwoch zbiorów. Są na pewno nowe języki w których taka funkcja to jedna linijka i tu jest problem. Chciałby prosić o pomoc w jakim języku taki problem można łatwo rozwiązać. Ponieważ jestem tylko amatorem to zależało by mi żeby to był darmowy język, dostępny w internecie. A może ktoś wie jak to zrobić w Fortran 77. Dzięki piękne za każdą pomoc.
 System operacyjny: windows_ten Przeglądarka: chrome
#2
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
Nie podałeś, pod jakim systemem ma to działać, czy ma chodzić pod DOS-em, czy z interfacem graficznym.
Jeśli pod windą, to ja bym to zrobił w C#. Obojętnie, czy z graficznym interfacem, czy pod DOS-em (no.. DOS-a już nie ma, ale jest okno CMD). Bardzo przyjemny język.
Ale pewnie inni będą mieli inne propozycje. Na przykład Java, lub (ostatnio bardzo popularny) Python.
Gdyby nie miało to być w plikach tekstowych, to może w SQL. Porównanie było by bardzo łatwe. Ale trzeba by zaprząc bazę danych Wesoły
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: chrome
#3
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
No właśnie chodzi o bazy danych. Dlatego może to być w pilkach dbf. Ja już miałem podobny program, dane były zapisywane w plikach dbf i pisałem go w clipperze. Potem mogłem to obrabiać w exelu. Wykresy i te sprawy. Ala takie języki jakie ja kiedyś urzywałem (fortran 77, Clipper czy basic) to już raczej do muzeum. Teraz chce to napisać jeszcze raz w jakimś nowszym języku, dostępnym za darmo, łatwym i przyjemnym Wesoły. Próbowałem w R ale tam miałem problem z wczytywaniem danych z klawiatury. Julia jest odpłatna. Prosiłbym żeby ktoś mi doradził w czym to napisać a ja się postaram i napisze. (Taką mam nadzieję). Python jest za mądry dla mnie. Może Octavie, scilab, matlab(ten chyba jest płatny). Chodzi też o to żeby była prosta funkcja porównania dwóch zbiorów danych.
 System operacyjny: windows_ten Przeglądarka: chrome
#4
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
No więc ja bym doradzał użycie języka C# (C Sharp) (darmowe POTĘŻNE środowisko Visual Studio Community), i do tego bazę danych SQLite. Darmowa baza, która zapisuje pliki lokalnie na komputerze, i nie potrzebuje żadnego serwera baz danych. Wystarczy do projektu doinstalować biblioteki do obsługi SQLite, przy czym Visual Studio ma mechanizmy, dzięki którym robi się to automatycznie wewnątrz środowiska.
W C# można pisać programy DOS-owe, oraz z graficznym GUI. Przy czym interfejsy graficzne można robić w dwóch technologiach: WinForms (prymitywniejszy, ale o wiele łatwiejszy), oraz WPF (nieograniczone możliwości, ale trudniejszy w opanowaniu, no i dodatkowy język do nauki - XAML).
Najlepiej użyć C# z Winforms i bazę SQLite. Wszystko jest darmowe. Ale do nauki dodatkowo SQL. Język C# służy wtedy jedynie do wprowadzania danych, ich interpretacji i wyświetlenia wyników, a całą resztą zajmuje się SQL przez odpowiednio skonstruowane zapytania do bazy danych. Przy czym same zapytani do bazy wysyłamy również używając języka C#.


https://www.youtube.com/watch?v=anTP-mgktiI

A do zarządzania samą bazą może być również darmowy program SQLite Studio

Dodam, że do tworzenia samych zapytań do bazy można użyć technologii LINQ to SQLite. Dzięki temu nie będziemy musieli pisać zapytań do bazy w SQL, tylko w LINQ, który jest identyczny, jeśli chodzi o składnię, jak C#. W zasadzie oznacza to, że w samym języku C# będzie można obsługiwać bazę SQL. Bardzo przyjemne rozwiązanie. W ogóle język C# jest bardzo fajny, bo ma wszystkie zalety języka C++, a pozbawiony jest wielu jego wad. Przede wszystkim jest w 100% obiektowy. 

https://www.devart.com/dotconnect/sqlite..._linq.html

https://www.youtube.com/watch?v=MEEzljSSSEc
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: chrome
#5
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
I to się nazywa wyczerpująca i merytoryczna wypowiedź. Dzięki. Pozdrawiam i zdrowych świąt życzę.
 System operacyjny: windows_ten Przeglądarka: chrome
#6
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
Dzięki i wzajemnie Wesoły
Aha. Jeśli nie znasz C#, SQL itp, to mnóstwo kursów (również po polsku) znajdziesz na Youtube. Są też takie serwisy, jak Pluralsight, który jest płatny, ale teraz chyba cały kwiecień jest za darmo. Chociaż nie wiem, na jakich zasadach jest ten darmowy dostęp, i czy nie jest jakoś ograniczony. Oferuje świetne kursy.
Jest też serwis Udemy ze świetnymi kursami.
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: chrome
#7
RE: Prośba o pomoc przy wyborze języka do konkretnego projektu.
OK, dziękuję jeszcze raz.
 System operacyjny: windows_ten Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Prośba o pomoc przy wyborze języka do konkretnego projektu.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wybór języka Xyio 5 8527 30.10.2020, 15:07
Ostatni post: bartexo23
  [Visual Studio 2017] Problem z utworzeniem projektu draxen 2 3131 31.03.2017, 23:20
Ostatni post: Ajgor
  [Kwerendy] Prośba o pomoc w rozwiązaniu zadań fifa1k 1 8538 04.01.2017, 19:50
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Prośba o pomoc przy wyborze języka do konkretnego projektu.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA Excel] Wyszukiwanie wartości w kolumnie Pioro 2 11742 22.06.2020 18:27
Ostatni post: Pioro
  Validacja JS kolo48 3 13325 16.04.2020 14:06
Ostatni post: koneton
  Automatyczne wykonywanie czynności na stronie Fresher 0 11840 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 14366 05.04.2020 15:46
Ostatni post: Physicist
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 12296 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 11746 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 11564 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 13687 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 12813 09.02.2020 15:58
Ostatni post: dzikuu86
  Poszukuję pomysłu na prosty program ;) janciu96 5 21981 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 13208 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 5439 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 20981 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 5333 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 13708 15.11.2019 15:57
Ostatni post: Alsenas