W czym to napisać?

0

Na czas pandemii zajęcia na mojej uczelni są zawieszone więc dostaliśmy dodatkowe projekty do zrobienia. Nie mam pomysłu w jakim języku pisać aby program spełniał poniższe wytyczne. Proszę o sugestie - mam teraz duuużo czasu więc nie będzie problemu z nauką nowego języka. Aktualnie znam tylko c, c# i pythona.

Mamy w dowolnym języku programowania napisać program, który:

  • z utworzonego folderu pobierze jednorazowo od 1 do 40 plików txt z danymi
  • powyszukuje konkretne dane we wszystkich plikach, posortuje, przeprowadzi na nich kilka operacji matematycznych
  • wprowadzi otrzymane dane do formatki excela z makrami (samego excela z makrami już zrobiliśmy na zajęciach)
  • wygeneruje excela z nadal działającymi makrami do wskazanego folderu z plikami txt
  • i najważniejsze wymóg na który w ogóle nie mam pomysłu: program powinien na starcie sprawdzać połączenie internetowe i datę - nie może odpalić się po 20.04 czyli tydzień od oddania projektu. Za niższą ocenę program może sprawdzać datę systemową ale wiadomo, że trzeba mieć ambicje.

Jak pisałem proszę tylko o sugestie dotyczące jakiego języka użyć - całą resztę ogarnę z tutoriali:)
Planowałem spróbować z visual basic ale nie wiem czy da się w nim ogarnąć powyższe wymagania? Proszę o opinię.

Samych plików txt i excel niestety nie mogę udostępnić.

4

Python jest chyba najwygodniejszy do obrobki plikow .txt, do wrzucenia danych do arkusza mozesz uzyc openpyxl. C# to tez dobry wybor, na pewno bedzie mial najlepsze wsparcie jesli chodzi o obrobke arkusza, bo w koncu i Excel, i C# sa z jednej rodziny :)

Tak naprawde zrobisz to w kazdym jezyku, ktory ma jakas libke do pracy z Excelem (chyba, ze lubisz sie babrac w XMLu), ale ze wzgledu na format danych wejsciowych (.txt) imho w pythonie bedzie najprzyjemniej.

0
iksde napisał(a):

Python jest chyba najwygodniejszy do obrobki plikow .txt, do wrzucenia danych do arkusza mozesz uzyc openpyxl. C# to tez dobry wybor, na pewno bedzie mial najlepsze wsparcie jesli chodzi o obrobke arkusza, bo w koncu i Excel, i C# sa z jednej rodziny :)

Tak naprawde zrobisz to w kazdym jezyku, ktory ma jakas libke do pracy z Excelem (chyba, ze lubisz sie babrac w XMLu), ale ze wzgledu na format danych wejsciowych (.txt) imho w pythonie bedzie najprzyjemniej.

Dzięki za pomoc:)

Pozostają jeszcze 2 pytania:

  • jak ograniczyć w pythonie działanie programu w powiązaniu z datą? Tak jak pisałem jest to jeden z wymogów projektu
  • jak przekonwertować w pythonie plik pdf na txt? - Nie doczytałem do końca zadania:)
1
LubieCycki napisał(a):
  • jak ograniczyć w pythonie działanie programu w powiązaniu z datą? Tak jak pisałem jest to jeden z wymogów projektu

Date systemowa mozesz odczytac uzywajac datetime.now
Za jednym zamachem mozesz sprawdzic polaczenie internetowe i "prawdziwa" date wysylajac request do np. http://worldtimeapi.org/, do wyslania requesta polecam libke requests

LubieCycki napisał(a):
  • jak przekonwertować w pythonie plik pdf na txt? - Nie doczytałem do końca zadania:)

Nigdy tego nie robilem, ale wujek google mowi, ze to powinno dac rade.

7

Piszesz że znasz C#, Python i C a nie wiesz w czym napisać program spełniający Twoje wymogi. Otóż nie, nie znasz tych trzech języków.

1

Wszystko zrobisz w Excelu. Jednym niezbyt rozbudowanym makrem...

1

Ja to bym chciał napisać w Haskellu, ale ja to wszystko chciałbym napisać w Haskellu

1 użytkowników online, w tym zalogowanych: 0, gości: 1