Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Programming"

From Funtoo
Jump to navigation Jump to search
m (add javascript playlist)
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Programming is a skill that is helpful to contribute back to linux, gnu, and other software sources.  This page is dedicated to improving our programming & scripting skills.  The author of this page suggests bash, c, and python for funtoo usersThis page is a bit of a mess for the moment, it will be broken up into sub pagescobol is so gangster, it's stupid....
Programming is a fun, useful skill that is helpful to contribute back to linux, gnu, and other software sources.  This page is dedicated to improving our programming, & scripting skills.  Many of the programming languages are pretty easy to pickup, but take time, and practice to masterTo help simplify things, and make them fun too, video is extensively used on this page.  [https://hackerone.com/ Finding bugs] can earn you some change to donate to funtoo also. :)  Changing videos to in house programming videos, or better suited programming videos is welcomed.


==Programming Languages==
=== Recommended languages ===
===Assembly Language===
Funtoo linux uses bash for init, ebuilds, cron scripts, etc... [[portage]] is written in [[python]]. C, and C++ are major languages used extensively in the open source world.
 
*bash
*c
*c++
*python
 
 
===Programming Languages===
====Assembly Language====
{{#widget:YouTube|playlist=PL4C2714CB525C3CD7}}
{{#widget:YouTube|playlist=PL4C2714CB525C3CD7}}


===Bash===
===={{package|app-shells/bash}}====
{{package|app-shells/bash}}


===C===
====C====
{{#widget:YouTube|playlist=PLkB3phqR3X40reMCBYSoNUPbDvM4kybMs}}
{{#widget:YouTube|playlist=PLkB3phqR3X40reMCBYSoNUPbDvM4kybMs}}


===C++===
====C++====
{{#widget:YouTube|playlist=PLAEwfbJn6kqFnzJjYi0vNn69VNSsL3guo}}
{{#widget:YouTube|playlist=PLAEwfbJn6kqFnzJjYi0vNn69VNSsL3guo}}


===Cobol===
====Cobol====
{{#widget:YouTube|playlist=PLw2d78nGwdI-FwgYrZOIHT4TIlgE6G--a}}
{{#widget:YouTube|playlist=PLw2d78nGwdI-FwgYrZOIHT4TIlgE6G--a}}


===Fortran===
====Fortran====
{{#widget:YouTube|playlist=PLj1FmKKVt84VRooS72BVR1n3M1awzRbj2}}
{{#widget:YouTube|playlist=PLj1FmKKVt84VRooS72BVR1n3M1awzRbj2}}


=== Go ===
==== Go ====
{{#widget:YouTube|playlist=PL0irJ82JAlEh7E9fHr75lOMaORN8sTvTD}}
{{#widget:YouTube|playlist=PL0irJ82JAlEh7E9fHr75lOMaORN8sTvTD}}


===java===
===={{package|dev-java/oracle-jdk-bin}}====
{{package|dev-java/oracle-jdk-bin}}


===javascript===
====javascript====
{{#widget:YouTube|playlist=PLHGSE2kjRS_Yn4lE6mu7ZajhtMzp2lbZL}}
{{#widget:YouTube|playlist=PLHGSE2kjRS_Yn4lE6mu7ZajhtMzp2lbZL}}


===lua===
===={{package|dev-lang/lua}}====
{{package|dev-lang/lua}}


=== mono ===
===={{package|dev-lang/mono}}====
{{package|dev-lang/mono}}


=== Mysql ===
===={{package|dev-db/mysql}}====
{{package|dev-db/mysql}}


===ObjectiveC===
====ObjectiveC====
{{#widget:YouTube|playlist=PL54515103C712A53D}}
{{#widget:YouTube|playlist=PL54515103C712A53D}}


===Perl===
===={{package|dev-lang/perl}}====
{{package|dev-lang/perl}}


=== PHP ===
===={{package|dev-lang/php}}====
{{package|dev-lang/php}}


===Python===
====[[Python]]====
[[Python]]


=== Qt Framework ===
===={{package|dev-qt/qtcore}}====
{{package|dev-qt/qtcore}}


===Ruby===
===={{package|dev-lang/ruby}}====
{{package|dev-ruby/ruby}}


===Tex===
====Tex====
{{#widget:YouTube|playlist=PLlLAyGJ7_7MFcSTHMVMErZ1GW0pGOfWtd}}
{{#widget:YouTube|playlist=PLlLAyGJ7_7MFcSTHMVMErZ1GW0pGOfWtd}}


== External Resources ==
=== External Resources ===
https://en.wikipedia.org/wiki/List_of_programming_languages
https://en.wikipedia.org/wiki/List_of_programming_languages

Latest revision as of 05:19, February 19, 2015

Programming is a fun, useful skill that is helpful to contribute back to linux, gnu, and other software sources. This page is dedicated to improving our programming, & scripting skills. Many of the programming languages are pretty easy to pickup, but take time, and practice to master. To help simplify things, and make them fun too, video is extensively used on this page. Finding bugs can earn you some change to donate to funtoo also. :) Changing videos to in house programming videos, or better suited programming videos is welcomed.

Recommended languages

Funtoo linux uses bash for init, ebuilds, cron scripts, etc... portage is written in python. C, and C++ are major languages used extensively in the open source world.

  • bash
  • c
  • c++
  • python


Programming Languages

Assembly Language

app-shells/bash

C

C++

Cobol

Fortran

Go

dev-java/oracle-jdk-bin

javascript

dev-lang/lua

dev-lang/mono

dev-db/mysql

ObjectiveC

dev-lang/perl

dev-lang/php

Python

dev-qt/qtcore

dev-lang/ruby

Tex

External Resources

https://en.wikipedia.org/wiki/List_of_programming_languages