|
gildot |
|
| |
| Contribuído por nuno em 26-06-00 20:42 do departamento c++-e-java-ainda-não-chega |
| | | | | | A Microsoft disponibilizou hoje documentação acerca da "nova" linguagem que "criaram" no âmbito da *visão* .net. O primeiro compilador para esta linguagem irá ser disponibilizado na próxima versão do Visual$tudio. Falta agora é saber se é "multi-plataforma", quando vamos ter o gc# ;) e, a parte mais importante, porquê que precisamos dela. (slashdot) [exemplo no desenvolvimento] |
| | | | | C#
using System; class Class1 { public int Value = 0; } class Test { static void Main() { int val1 = 0; int val2 = val1; val2 = 123; Class1 ref1 = new Class1(); Class1 ref2 = ref1; ref2.Value = 123; Console.WriteLine("Values: {0}, {1}", val1, val2); Console.WriteLine("Refs: {0}, {1}", ref1.Value, ref2.Value); } }
Mas não podiam faltar os ponteiros^H^H^H^H^H^H^H^H^H... delegates:
delegate void SimpleDelegate(); class Test { static void F() { System.Console.WriteLine("Test.F"); } static void Main() { SimpleDelegate d = new SimpleDelegate(F); d(); } }
De reparar que qualquer objecto em C# é um objecto COM (lembram-se do ActiveX ?). < Guerra de Processadores ! | Palm MP3 > | | gildot Login | | | Referências | | |
"C#" | Login/Criar uma conta | 31 comentários | Procurar na discussão | | | Parece q já estou a ver, hoje em dia aprende-se Pascal no 10º, C++ no 11º e VB no 12º, por este andar a M$ ainda vai conseguir acordos com o Ministério pra se ensinar C# ;) Afinal esta nova linguagem tá virada prá net, a nova paixão do governo... |
| | [ Responder | Pai ] | | | | | Se pegarmos em ++ e lhes dermos umas marteladas, de modo a encavalitar um bocadinho as coisas e por tudo mais confuso chegamos a #. As linguagens inventadas por departamentos de marketing são de facto interessantes. |
| | [ Responder | Pai ] | | Ensino (Pontos:2, Interessante) |
| | Viva!
Esta história da informática e do nosso ensino até tinha graça, se não fosse tão trágica, num país em que o PM não distingue um @ de uma co-incineradora. Vou contar-vos dois diálogos verídicos que há tempos tive com dois miúdos do liceu. Um do 10ª ano e outro do 11ª, salvo erro. Pormenor importante: ambos eram alunos da área de informática.
Diálogo 1: Eu: Então? Tu estudas UNIX nas tuas disciplinas? Aluno 1: Sim. [Menos mal, pensei eu] Eu: E que UNIX é que têm lá na vossa escola? Aluno 1: Nenhum. Eu: ??? Aluno 1: A nossa professora diz que os UNIXes são muito caros e a escola não tem dinheiro para comprar nenhum. [Pasme-se] Eu: Então como é que são as vossas aulas? Aluno 1: A professora passa os comandos no quadro e "o que eles fazem" e a gente copia para o caderno e decora-os para o teste.
Diálogo 2: Aluno 2: Hoje ainda tenho que ir estudar C. Ganda seca. Eu: "Ganda seca", porquê? Aluno 2: Porque não percebo nada daquilo e além disso, já ninguém o usa. Eu: Então, em que linguagem é que tu julgas que se faz o software hoje em dia? Aluno 2: Em Visual basic.
Abstenho-me de fazer comentários. Cumprimentos, Mário Gamito |
| | [ Responder | Pai ] | | - Re:Ensino por chbm (Pontos:2) 27-06-00 9:28 GMT
- Re:Ensino por Anonimo Cobarde 27-06-00 12:00 GMT
| | | Sem querer comecar uma mega-flame-war... Pq e que tudo o que sai dos laboratorios de Redmond e sempre ma ideia ? Nao tou a ver nenhum problema em eles inventarem uma linguagem nova...qualquer pessoa que queira pode inventar uma linguagem nova se nao se sentir satisfeita com as linguagens existentes, ou nao e ? Tenho a impressao que quando alguem se lembrou de lancar o C++ devem ter pensado "Oh nao ...temos o C para que e que queremos o C++ ?" ou entao quando saiu o Java "Epa...ja temos o C++ que e tao bom para os objectos...para que isto ? E ainda para mais a correr em tudo quanto e sitio !". Se o C# realmente valer a pena ha-de haver gente muita gente a usa-lo... Ja agora...visto que aparentemente o VB nao vale a pena...quantas pessoas e que aqui usam (ou usaram) VB e quantas e que nunca o usaram ? (hum...nice poll) Ja agora, digo-vos que o VB nao e o bicho que voces o pintam....e se calhar so o pintam assim porque nao corre em linux... |
| | [ Responder | Pai ] | | - Re:MSeness por kossak (Pontos:1) 27-06-00 9:54 GMT
- Re:MSeness por Gamito (Pontos:1) 27-06-00 10:56 GMT
- Re:MSeness por Anonimo Cobarde 27-06-00 11:32 GMT
- Re:MSeness por Anonimo Cobarde 27-06-00 15:06 GMT
- Re:MSeness por z0mbi3 (Pontos:1) 27-06-00 18:03 GMT
- Re:MSeness por 16384 (Pontos:1) 27-06-00 11:15 GMT
- Re:MSeness por mazevedo (Pontos:2) 28-06-00 0:47 GMT
- Re:MSeness por dINAMItE (Pontos:1) 28-06-00 10:00 GMT
- Re:MSeness por BlueNote (Pontos:1) 27-06-00 14:42 GMT
- Kylix por Beto Maozinhas (Pontos:1) 27-06-00 14:54 GMT
| | | Não gosto. Afinal, para que é que aquilo serve? Para dar dores de cabeça ao pessoal? Axo que cria mais problemas do que os que pretende resolver. Se forem sensiveis, não leiam o que vem a sequir... Garbage collection relieves the programmer of the burden of manual memory management Variables in C# are automatically initialized by the environment Alguém disse Java? Só que é pior e só funciona em ambientes M$! Pessoalmente, este tipo de aproximação à programação é inútil. Entendo a necessidade de diminuir o tempo de desenvolvimento e os erros que se comentem com C/C++, mas esses problemas advém directamente da sua expressividade no campo de interacção com a plataforma. Linguagens para a web, ok, mas não tentem fazer milagres (que é o que a M$ aqui tenta fazer) porque acabam com pesadelos (especialidade da M$).
# Eu um dia destes arranjo uma assinatura decente |
| | [ Responder | Pai ] | | | | Não sei se estão de acordo, mas não acham que há linguagens de programação a mais? Acho que foi em 1969 aquela crise do software, em que o software vinha com erros e atrasado, devido à complexidade dos sistemas operativos e ao elevado número de linguagens de programação. (Isto dá-se no 12º, pelo menos eu dei :)
Agora a Micro$oft parece querer voltar aos old-times, pegou no C++ deu-lhe umas marteladas e pimba C#, muita fixe, devia ser o C$ mas isso dava muita cana :) Temos o C++ e o Java, para quê o C# ? Temos o PERL e o python, para quê ASP ? Eu digo para quê, para a Micro$oft ganhar mais uns trocos, sim, pois o ensino em Portugal é todo MStyle, logo C# vai ser de certeza incluido nos programas, e logo a Micro$oft vai ganhar guito em licenças e não só. Enfim, siga... vamos lá ver esse C# ...
~ |The-Crow| |
| | [ Responder | Pai ] | | | | Hum...nao me parece que o argumento de haver linguagens a mais seja valido.... Cada um usa a linguagem que quer....ou nao e ? quem quiser usar o C# usa C# quem quer usar ASM, usa ASM, quem quer usar shell script (se se considerar linguagem) usa-o....ja agora...agora que ta toda a gente a falar do python...porque python ? Nao temos o C++ ? Nao temos o PERL ? Oh well....off to see one more Futurama :) |
| | [ Responder | Pai ] | | | | | Ok, eu já sei que quem usa Linux não gosta de MS. Eu por acaso uso Linux e gosto de MS (pois desenvolvo em Windows). Vamos ver uma coisa. Já existem demasiadas linguagens né? Óptimo, então para que é que os gajos andaram a criar estas linguagens todas? Não foi criado o BASIC há não sei quantos anos? Para quê mais? Não tinhamos computadores de cartões perfurados? Para quê agora com cdroms e essa tralha toda? Agora a sério. É assim, as cenas são criadas. Não gostam? Não usem. Agora lá porque não gostam as pessoas não podem criar é? Pá é simples. Não gostam não usam. Agora proibir de criar só porque são estes ou aqueles tenham paciência. O VB é mau. Ok, são opiniões. Enfim, I'm out porque já devem estar fartos de mim. |
| | [ Responder | Pai ] | | | | OK é assim, eu sou um aluno do 12º ano de informática, e como já foi dito aqui e é verdade o Tecnológico de Informática é todo á base de Microsoft, mas enganem-se quem pensa que as escola têm todas as lincenças em dia, e eu faço um dasafio a quem quiser, que escolham 10 escolas de todo o país, e vou ver que pelo menos 5 não tem as licenças em dia, pelo menos como manda a lei. Os professores de informática do segundário são professores de História e Português reciclados, só os de ITI, porque os de informática mesmo são licensiados em Informática (Engenharia e Gestão, e poucos em Sistemas)a maioria deles nem um disquete sabem formatar, pq são engenheiros á boa maneira microsoft (só sabem usar o rato. Agora quanto ao C# é mais uma linguagem bem vinda, qt mais não seja para se fazer virus para infectar plantaformas microsoft, qt apareceu o VBscript tb não se disse o mesmo para que VBScript se existe melhor, pelo menos para fazer virus para infectar as plantaformas Microsoft não há melhor, por vamos ver se o C# vai tirar o lugar ao VBScript como criador de virus, e depois até pode ser uma coisa bem feita pq ás vezes a Microsoft até faz coisas bem feitas, podem ter bugs, mas são engraçadas, não me perguntem o quê mas faz, (pelo menos engenheiros em PT fazem, aqueles que só pensam que existe microsoft e que o rato é um interface de programação, e que pensam que o Linux ainda é uma coisa que mete medo, e que o Unix são as tais mainframes que custam muito dinheiro, mas pronto já fizeram alguma coisa) Que venha mais um linguagem para a gente se divertir a criar virus para "destruir" as plantaformas Microsoft e para aparecer-mos na TV como sendo os criadores de mais um maligno programa que anda a dar cabo dos computadores em todo o mundo, mas não dos que são basiados em Linux E pelo que parece em PT e no nosso governo nem tudo está perdido, e eu relembro as palavras do Sr Ministro Mariano Gago numa intervista que deu sobre o caso I LOVE YOU, que foram +/- assim "No nosso menistério não houve um ataque pq o nosso sistema não sabem interpretar o a linguagem deste virus", mais coisa menos coisas ou seja eles usam uma plantaforma basiada em Linux ou Unix. Por isso ainda nos resta uma esperança para banirmos a Microsoft do nosso sistema de ensino, só é pena é que nem todos seja assim, no Governo. E Volto a afirmar venhas lá ela por nós nos divertir-mos. |
| | [ Responder | Pai ] | | |
|