7
votes

Programmation Linux Essentials

J'étais juste enfoncé dans la programmation Linux (Red Hat) après plusieurs années de C ++ sur Win32. Je ne cherche donc pas les bases de la programmation. Plutôt, je cherche à me lever avec des choses uniques au monde de la programmation Linux, tels que des colis, etc. En d'autres termes, j'ai besoin de tout savoir dans https://www.redhat.com/courses/rhd251_red_hat_linux_programming/Détails/ sans dépenser 3k. Toute idée de la façon dont je peux acquérir cette connaissance rapidement (et relativement à moindre coût)?

mise à jour: les choses que je suis habituée à faire sur Windows comme le bâtiment et les dlls à l'aide de VC ++, Créer des scripts d'installation, etc. ne sont que faits différemment sur Linux. Ils utilisent des choses comme miam, faire et faire installer, etc. Des choses comme la dépendance Walker que je prenne pour acquises dans le monde Windows me envoyez constamment à Google tout en faisant Linux. Y a-t-il un «ensemble» de nouvelles compétences quelque part que je peux parcourir ou si c'est plus d'apprendre comme vous allez?

Le problème principal est la suivante: comme un programmeur très expérimenté sous Windows, je dois poser des questions simples comme la différence entre USR \ bin et usr \ local \ bin et j'aimerais être préparé.


2 commentaires

Redhat est-il exécuté ce cours au Royaume-Uni? De préférence à Londres.


@ Bruce.Banner - Les classes semblent être aux États-Unis seulement, mais vous voulez les appeler et découvrir à coup sûr.


6 Réponses :


0
votes

c'est un peu large.
Quel type de programmes allez-vous faire? Si vous vous en tenez à Standard C ++, vous êtes prêt à partir ... et juste manifestant tout le reste.


4 commentaires

Ne pas aller à -1, mais je suis tout à fait en désaccord. Man Les pages sont correctes comme une référence, mais elles ne vont pas vous aider à comprendre ce que vous faites.


Mais je conviens que la question est trop large, la norme C ++ est identique sur l'une ou l'autre plate-forme, et que nous devrions connaître plus de détails avant que nous puissions faire des suggestions plus spécifiques.


Désolé mon mauvais. Je n'ai pas voulu dire que vous devez aller étudier les pages de l'homme pour apprendre à coder pour Linux. Je voulais dire que puisque nous ne savons pas assez de ce que Jason veut faire, il devrait s'en tenir à Standard C ++ et lorsque vous êtes coincé, vous pouvez consulter les pages de l'homme comme référence pratique.


La plupart du temps, vous n'avez aucune idée de ce que man page pour obtenir. Par exemple, comment va-t-on de "Comment gérer plusieurs prises et tuyaux multiples dans mon code sans multithreading" à homme sélectionnez ?



0
votes

La chose la plus importante que vous aurez besoin est d'un ordinateur portable de 99 cents intitulé "SYS Admin" conservé à côté de votre ordinateur. Gardez une trace de tout ce que vous installez / mise à jour, y compris l'emplacement du répertoire, la date et la méthode.


0 commentaires

0
votes

Pour POSIX et de telles matières, je peux recommander Programmation avancée dans le Environnement UNIX et avoir un signet à La spécification UNIX unique .

pour GCC / GDB et ces outils, je crains que je ne puisse pas vous donner une bonne recommandation.

espère que cela aide quand même.

EDIT: Le canard était légèrement plus rapide.


0 commentaires

1
votes

C'est une liste de sujets assez vaste et divers. Pour la partie de programmation, je pense que la bibliothèque C ++ devrait être portable, les choses qui ne doivent pas être documentées. Pour la partie Linux-admin, je vous suggère d'essayer d'utiliser Linux comme système de bureau principal, car de nombreuses notions sont absorbées par le travail quotidien, il n'y a pas de tutoriel magique


0 commentaires

7
votes

édité parce que je devais quitter une réunion quand je l'ai initialement soumis, mais je voulais compléter les informations

La moitié de ce matériau apprend au sujet du développement dans un environnement de type UNIX, et pour cela, je recommanderais un livre puisqu'il est plus difficile de filtrer des informations utiles dès le début.

Je vous exhorte à aller à une librairie et à parcourir ces livres:


1 commentaires

J'ai envie de vous envoyer un paquet de bière. Merci pour toutes les informations cool.



0
votes

Une bonne source est le Programmation Advanced Linux Livre.

C'est gratuit et couvre beaucoup d'entre vous recherchez


0 commentaires