Najlepsza odpowiedź
Koder to ktoś, kto tworzy oprogramowanie. On lub ona pisze mnóstwo linijek kodu !! Zasadniczo programista jest programistą i tak, więc faceci uważają, że ten termin jest nieco obraźliwy.
W międzyczasie programista (który ponownie pisze kod) zajmuje się konkretnym problemem.
być pokazane na następującym przykładzie:
Załóżmy, że bierzesz udział w konkursie technologicznym (powiedz TechFest na IIT Bombay) i bierzesz udział w konkursie kodowania, zadane pytanie będzie mniej więcej takie:
Klon 2048 został napisany podczas Google Code-In 2015, ale nie ma na to przepisu.
Źródła są tutaj: https://github.com/TwoFX/Haiku2048
Przepis należy dodać do haikuports w haikuports / haiku-games / haiku2048 /.
Ważne: przeczytaj ogólne instrukcje dotyczące zadań związanych z „recepturą”, ponieważ mamy ich wiele: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe
Rozwiązanie tej odpowiedzi uzyskuje się poprzez kodowanie.
Tymczasem pytanie programistyczne wygląda mniej więcej tak:
Problem
Drzewo to połączone wykres bez cykli.
Ukorzenione drzewo to drzewo, w którym jeden specjalny wierzchołek nazywany jest korzeniem. Jeśli między X jest krawędź i T w zakorzenionym drzewie mówimy, że T jest dzieckiem X if X jest bliżej korzenia niż T (innymi słowy, najkrótsza ścieżka od katalogu głównego do X jest krótsza niż najkrótsza ścieżka od katalogu głównego do T ).
Pełne drzewo binarne to zrootowane drzewo, w którym każdy węzeł ma dokładnie 2 dzieci lub 0 dzieci.
Otrzymujesz drzewo G z N (numeracja od 1 do N ). Możesz usunąć niektóre węzły. Kiedy węzeł jest usuwany, krawędzie połączone z usuniętym węzłem są również usuwane. Twoim zadaniem jest usunięcie jak najmniejszej liczby węzłów, tak aby pozostałe węzły tworzyły pełne drzewo binarne dla wyboru korzenia z pozostałych węzłów.
Jak widać programista żąda algorytmu podejście do rozwiązywania problemów, które nie są wymagane dla „programistów”. 😉
Odpowiedź
Ludzie używają tych dwóch terminów zamiennie, ale istnieje ogromna różnica między programowaniem a kodowaniem. Są szanse, że napotkasz to pytanie w wywiadzie i możesz powiedzieć, że oba są takie same.
Spróbujmy podać definicję tych dwóch terminów.
Programowanie
Umożliwienie urządzeniu wykonywania określonego typu operacji nazywa się programowaniem
Kodowanie
Creating specific type of programme or software using programming language is called coding
OK, nadal wygląda tak samo. Pozwólcie, że wyjaśnię Na przykład możesz być studentem informatyki i znasz wiele języków programowania, takich jak java, Python, javascript, php itp. Więc jesteś w stanie stworzyć dowolny program i wykonać zadanie, które chcesz. Pewnego dnia twoja mama mówi, że możesz proszę zaprogramować jej piekarnik. Powiecie co? Nie mogę tego zrobić, to nie jest moja praca. Ale w piekarniku jest też procesor i program, który uruchamia piekarnik, ale nie jesteście w stanie zmienić tych rzeczy. dużo podobnych rzeczy jak klimatyzator, pralka ne. Wszystkie mają procesor i program. Zatem termin programowania ma ogromne znaczenie.Ma zastosowanie do każdej rzeczy, która ma procesor i zamierzasz sprawić, by działała. Gdy przygotowujesz jakieś urządzenie do wykonania zadania, możesz zaprogramować komputer do wykonywania obliczeń jakiejś zmiennej. Możesz powiedzieć, że programujesz komputer. Ale kodowanie odnosi się tylko do programowania komputera. Kiedy masz zamiar zaprogramować swój komputer tylko w określonym języku, nazywa się to kodowaniem.
Oczywiście możesz używać zamiennie obu słów. Tego typu pytania wywołują gratujący efekt podczas rozmowy kwalifikacyjnej lub wykładu Twojego ucznia. Dziękuję za zadanie tak wspaniałego pytania. Mam nadzieję, że ma to sens dla czytelnika. Jeśli się ze mną zgadzasz, zagłosuj za odpowiedzią.